Подключаем реакт. Uncaught SyntaxError: Unexpected token <

233
13 ноября 2017, 22:41

Подключаю так:

<script src="https://unpkg.com/react@16/umd/react.development.js"></script>
<script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>
<script src="https://unpkg.com/babel-standalone@6.15.0/babel.min.js"></script>
<script src="assets/scripts/app.js"></script>

Проверяю консолью, если ли объект ReactDOM, как видно есть (если я все правильно понимаю) Однако не распознает HTML теги. Что не так?

// Это содержимое app.js
console.log(ReactDOM);
ReactDOM.render(
    <h1>Hello</h1>,
    document.getElementById('about-me__body')
);

Answer 1
Тот факт, что это не JavaScript

Просто загрузить браузерную версию Babel недостаточно, чтобы браузер внезапно начал поддерживать JSX в обыкновенных тегах с кодом. Необходимо также отметить скрипт соответствующим типом, text/babel. И этот момент освещён в документации по установке (секция In the browser).

<script type="text/babel" src="assets/scripts/app.js"></script>

...тогда заработает.

READ ALSO
json в дерево с указанием id и parent

json в дерево с указанием id и parent

Есть json данные, чтобы отобразить их в jquery плагине генераторе дерева, нужно перевести в формат с указанием id и parent id, причем почти во всех плагинах...

265
Открывается сразу 2 меню

Открывается сразу 2 меню

Доброго времени суток, при нажатии на гамбургер открывается главное меню, и подменю, хотя подменю должно открываться при наведении на какой...

244
Что то не так с гамбургером

Что то не так с гамбургером

Дело такое, при нажатии на гамбургер , он анимирует и открывается меню, тут все нормНо после того как нажал на пустое место(не на меню) , меню...

209
Как выбрать всех детей после n

Как выбрать всех детей после n

Есть страница на которой есть несколько пунктов Li, в этих Li пользователи могут оставить (из админки) много текста, текст разбит на абзацыЗадача...

237