Область действия React/JSX

Итак, я пытаюсь интегрировать React в существующую кодовую базу. В настоящее время у нас есть одностраничное веб-приложение, которое управляется файлом common.js, однако я заметил, что если файлы JSX или, по крайней мере, файлы сценариев, загруженные как 'type="text/jsx"' в файле HTML, не появляются в рамках файлов JS. Это создает проблему, поскольку теперь у нас нет возможности манипулировать компонентами React после инициализации без рефакторинга непристойного количества кода. Common.js нельзя преобразовать в JSX, потому что у нас есть внешние файлы/библиотеки, зависящие от его области.


person Wayward Emcee    schedule 01.12.2014    source источник


Ответы (1)


Вы можете «скомпилировать» свои файлы jsx прямо из терминала. Таким образом, вам не нужно ставить type="text/jsx", потому что это будет просто код js.

Вот компилятор командной строки npm, который называется jsx.

Если вы используете NodeJS для своего сервера, вы можете использовать промежуточное ПО express-jsx для компиляции ваш код на лету.

person GGhe    schedule 05.01.2015