Я использовал следующий код для импорта библиотеки React JavaScript и JSX-компилятора:
<script src="build/react.js"></script>
<script src="build/react-dom.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.23/browser.min.js">
</script>
Я хочу скомпилировать JSX, используя библиотеку на стороне сервера, вместо использования
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.23/browser.min.js">
</script>
Который составляет около 1 МБ. Итак, есть ли какая-либо библиотека PHP для компиляции JSX?
Вы действительно не должны использовать Babel в браузере. Потратьте время, чтобы узнать, как настроить среду сборки, которая использует Babel для предварительной компиляции вашего JavaScript. Типичный рабочий процесс использует Babel в сочетании с Webpack или Browserify для объединения ваших модулей.
Официальная документация:
Если вам нужен рендеринг React на стороне сервера внутри бэкэнда PHP, вы можете проверить https://github.com/reactjs/react-php-v8js. Это не делает JSX-компиляцию, только рендеринг на стороне сервера. Так что вам все еще нужно предварительно скомпилировать свой JavaScript.
Других решений пока нет …