/ / react-bootstrap - ¿Cómo usar la representación del lado del servidor? - ruby-on-rails, reactjs, react-bootstrap, react-rails, representación en el servidor

react-bootstrap - ¿Cómo usar la representación del lado del servidor? - Ruby-on-Rails, reactjs, reaccion-bootstrap, react-rails, rendering en el servidor

Estoy usando Rails con react-rails gem. El lado del servidor funciona perfecto, pero recientemente agregué react-bootstrap al proyecto.

Todo bien, excepto el hecho de que react-server hace referencia dos veces al script de reacción, lo que causa inconsistencias con el bootstrap react

Deja que te enseñe. Dentro de mi application.js hago referencia a lo siguiente:

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

Componentes interiores

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

Represento el componente usando react_component, conprerender: cierto. Funciona muy bien, pero si usa, digamos, Input (de React-bootstrap), se queja del error addToRef, que es causado por múltiples referencias de reacción

Si elimino react / react_ujs, ya no tengoReaccionar sobre el cliente. Si elimino el servidor de reacción, ya no tengo reacción en el servidor. Pero si elimino el servidor de reacción, React-bootstrap ya no se queja de múltiples referencias

¿Hay alguna forma de usar el servidor de reacción junto con React-bootstrap?

Respuestas

0 para la respuesta № 1

react-server y react ambos tener copias completas de React! La única diferencia es que react-server además incluye ReactDOMServer.

Pienso para components.js podrías tener:

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

Entonces en application.js

//= require components
//= require react_ujs

Yo uso un arreglo similar porque necesito ReactDOMServer.renderToString en el navegador