javascript — рендеринг React.js на стороне сервера с переполнением стека

Я хотел бы разработать темы / плагины для WordPress основанный на React, Чтобы сделать его удобным для поисковых систем, мне нужно, чтобы он изначально отображался на сервере (серверный рендеринг).

Единственный способ сделать это, насколько я знаю, это использовать реагируют-PHP-v8js, который требует Расширение PECL V8js. Это проблема, поскольку я не контролирую платформу, на которой будут запускаться эти темы / плагины.

Есть ли способ сделать React а также WordPress работать вместе без установки дополнительных расширений? Возможно, путем сборки / компиляции React файлы в PHP?

10

Решение

Если вы хотите, чтобы ваш контент индексировался поисковой системой без js, вы можете напечатать ваш минимальный контент с помощью WordPress, просто минимум + критические метатеги, возможно, локализовать некоторое начальное состояние для загрузки вашего приложения реакции. Голая тема такая http://underscores.me/ было бы достаточно. Когда js доступен, вы можете заменить весь сгенерированный WordPress контент на React.

В идеале React должен генерировать контент для вас. Но это сложно, пока мы не увидим, что расширение nodejs / PECL V8js доступно везде.

0

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

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

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