ПОЧЕМУ (Механика) jsx не допускается в файлах с расширением .js - PullRequest
0 голосов
/ 13 октября 2018

Почему eslint выдает такую ​​ошибку.должна быть причина для этого.Как решимость доступна во многих статьях, хотя, не мог объяснить причину, а не исправить.Однако он все еще работает, даже если мы переименуем его в .jsx или включим jsx в расширение файла .js.Я новичок в реакции.

1 Ответ

0 голосов
/ 13 октября 2018

Синтаксис JSX является расширением JavaScript, в основном синтаксическим сахаром для громоздких React.createElement вызовов.JSX не является допустимым JavaScript, поэтому файлы, которые обычно его содержат, имеют собственное расширение .jsx.

Можно настроить установку, чтобы разрешить JSX в файлах .js, но это не рекомендуется.JSX должен быть дополнительно преобразован в действительный JavaScript, поэтому полезно иметь отдельные файлы .js и .jsx.

...