reactjs — PHP Библиотека для компиляции JSX

Я использовал следующий код для импорта библиотеки 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?

1

Решение

Вы действительно не должны использовать Babel в браузере. Потратьте время, чтобы узнать, как настроить среду сборки, которая использует Babel для предварительной компиляции вашего JavaScript. Типичный рабочий процесс использует Babel в сочетании с Webpack или Browserify для объединения ваших модулей.

Официальная документация:

Если вам нужен рендеринг React на стороне сервера внутри бэкэнда PHP, вы можете проверить https://github.com/reactjs/react-php-v8js. Это не делает JSX-компиляцию, только рендеринг на стороне сервера. Так что вам все еще нужно предварительно скомпилировать свой JavaScript.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]