Я начинаю с React и выполняю упражнение из класса edX (не для сертификации, а для развлечения). Код должен загружать кнопки из класса реакции на страницу html.
Редактировать : В других примерах код выполнялся успешно, поэтому я не смотрю напрямую на изменение настроек конфигурации
В моем скрипте есть ошибка, которая предотвращает. js файл для загрузки правильно, и я не могу понять, откуда он.
Я использую VSCode 1.42.1 и отлаживаю на Chrome 76.0. В VSCode нет ошибок вывода. При загрузке в Chrome я получаю сообщение об ошибке
Uncaught SyntaxError: неожиданный токен '<' </p>
Я пытался проверить синтаксис, но не смог ' отследить ошибку. Что я пробовал: - проверить синтаксис функции рендеринга и возврата - проверить сообщение об ошибке - заново создать сценарий для исключения ошибок программирования - проверил ссылки на сценарии
Я мог бы использовать некоторую помощь в поиске ошибки или быть указал в правильном направлении.
Html файл: fontchoosertest. html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<div id="Fontchoose_container"></div>
<script src="https://unpkg.com/react@16/umd/react.development.js" crossorigin></script>
<script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js" crossorigin></script>
<div>
Here goes...
<!--Programmed scripts-->
<script src="./FontChooser.js" type="text/javascript"></script>
....done
</div>
</body>
</html>
Javascript / React-файл: FontChooser. js
class FontChooser extends React.Component {
constructor(props) {
super(props);
this.state = {hideElement:true}
this.text="Click on this part"
this.size=10
}
render() {
return(<div>
<input type="checkbox" id="boldCheckbox" hidden={false}/>
<button id="decreaseButton" hidden={false}>-</button>
<span id="fontSizeSpan" hidden={false}>{this.props.size}</span>
<button id="increaseButton" hidden={false}>+</button>
<span id="textSpan" >{this.props.text}</span>
</div>
);
}
}
'' '