0

Я использую Rails с драгоценными камнями с ребрами. На стороне сервера работает отлично, но в последнее время я добавил в проект реакцию-бутстрап.реакция-бутстрап - Как использовать визуализацию на стороне сервера?

Все хорошо, за исключением того факта, что среагировать-сервер ссылки в два раза реагировать скрипт, который вызывает несогласованность с реагировать-самозагрузку

Позвольте мне показать вам. Внутри моих application.js я ссылаться на следующее:

.. 
//= require react 
//= require react_ujs 
//= require react_bootstrap 
//= require utils 
//= require components 
.. 

Внутри компоненты

.. 
//= require react-server 
//= require stuff 
.. 

I компонент визуализации с использованием react_component с PreRender: правда. Он отлично работает, но если вы используете, скажем, Input (from React-bootstrap), то он жалуется на ошибку addToRef, вызванную множественной реакцией ссылки

Если я удаляю response/react_ujs, то у меня больше нет реакции на клиент. Если я удалю реакционный сервер, то я больше не буду реагировать на сервер. Но если я удаляю реакционный сервер, тогда React-bootstrap больше не будет жаловаться на несколько ссылок

Есть ли способ использовать реакцию на стороне сервера вместе с React-bootstrap?

ответ

0

react-server и reactкак имеют полные копии React! Единственное различие заключается в том, что react-serverтакже включает в себя ReactDOMServer.

Я думаю, что для components.js вы могли бы:

//= require react-server 
//= require stuff 

Тогда в application.js

//= require components 
//= require react_ujs 

Я использую подобную договоренность, потому что мне нужно ReactDOMServer.renderToString в браузере.