LINUX.ORG.RU

ReactJs и НЕ SPA

 


0

2

Добрый день.

Смотрю в сторону ReactJs и на поверхности всплыл один глобальный вопрос.

Можно ли ReactJs использовать не в SPA приложениях? Т.е., рендер html производит сервер (PHP), а React только для динамических интерфейсов над этим отрендеренным сервером представлением - что то вроде, как сейчас с jQuery.

На первый взгляд не вижу развития такого сценария, потому что вроде если сервер будет рендерить html, то представление срендеренное на сервере должно иметь точное соответствие с тем представлением, которое рендерит компонент ReactJs и получается, что как минимум поддерживать одинаковый рендеринг html на сервере и на клиенте в ReactJs будет ужасно.

Изоморфное приложение - это вроде тоже SPA, с рендерингом на сервере средствами ReactJs, а меня интересует именно та ситуация, когда типовой рендеринг html на сервере средствами (php) и динамика на стороне клиента - как это было раньше через jQuery.

Можно ли как-то реализовать это с ReactJs?

Спасибо.

Ответ на: комментарий от dexpl

Есть

Давай так: таких пользователей на несколько порядков меньше, чем пользователей на старых браузерах, которые все равно никто не поддерживает.

zz ★★★★
()
Ответ на: комментарий от stranger-ru

Так и оставьте все на PHP зачем вам ту же логику еще и на React переносить?

Int0l ★★
()

можно конечно, не обращай внимания на местных ***. то что тебе нужно называется server side rendering и используется постоянно всеми кто думает о производительности. на пхп проще всего использовать что-то вроде https://github.com/reactjs/react-php-v8js, internally у нас рендеринг из hhvm производится, выглядит приблизительно так: https://code.facebook.com/posts/858739974205250/announcing-xhp-js-building-ef...

val-amart ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.