@igreklpofrss

Почему JS выдает синтаксическую ошибку на JSX?

Только изучаю react. Хочу писать на JSX синтаксисе. Во всех гайдах вижу одну и туже схему.
1. Инициализируем React(я это делаю через тэг script)
<script src="https://unpkg.com/react@18/umd/react.development.js" crossorigin></script>
<script src="https://unpkg.com/react-dom@18/umd/react-dom.development.js" crossorigin></script>

2. Первый же пример начинается с этого.
var a = <p>Some React element</p>;

ReactDOM.render(a, document.getElementById("root"));

Но я ловлю синтаксическую ошибку JS:
caught SyntaxError: Unexpected token '<'
Почему JS помечает этот синтаксис как ошибку? Полистал разные гайды, официальную документацию. Везде на переменные назначаются html тэги(в JSX синтаксисе, конечно) по такому принципу
  • Вопрос задан
  • 116 просмотров
Пригласить эксперта
Ответы на вопрос 1
@alekssamos
Программист любитель
var a = `<p>Some React element</p>`;
А если так?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы