Я новичок, чтобы реагировать на js, и я все еще учусь,
каждый раз, когда я перезагружаю свой компьютер и пытаюсь запустить Babel для преобразования JSX в ES6, я получаю следующую ошибку.
C:\Users\Abdel\Desktop\React Course\indecision-app>babel src/app.js --out-file=public/scripts/app.js --presetes=env,react --watch
SyntaxError: src/app.js: Unexpected token (38:8)
36 | const renderApp = () => {
37 | const template = (
> 38 | <div>
| ^
39 | <h1>{app.Title}</h1>
40 | {app.options && <h3>{app.subTitle}</h3>}
41 | <p>{app.options.length > 0 ? 'here Are your options' : 'Options are empty'}</p>
change src/app.js
SyntaxError: src/app.js: Unexpected token (38:8)
36 | const renderApp = () => {
37 | const template = (
> 38 | <div>
| ^
39 | <h1>{app.Title}</h1>
40 | {app.options && <h3>{app.subTitle}</h3>}
41 | <p>{app.options.length > 0 ? 'here Are your options' : 'Options are empty'}</p>Я использую эти пресеты babel: версия реакции 6.24.1 и версия env 1.5.2.
может получить некоторую помощь, чтобы предотвратить эти ошибки в будущем?
Спасибо





Вам нужно импортировать React в свой файл, чтобы он мог транспилировать вам JSX, поместите это вверху вашего файла import React from "react";.
https://hackernoon.com/why-import-react-from-react-in-a-functional-component-657aed821f7a
Вы неправильно написали presets как presetes. Если вы все еще боретесь, и для всех остальных вы можете просмотреть этот ответ здесь stackoverflow.com/a/38576198/2466477
Спасибо за ваш ответ, я добавил эту строку в свой код, но все равно получаю ту же ошибку.