首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >响应引导-如何使用服务器端呈现?

响应引导-如何使用服务器端呈现?
EN

Stack Overflow用户
提问于 2016-02-28 14:53:01
回答 1查看 881关注 0票数 0

我用Rails和react rails宝石。服务器端工作非常完美,但最近我在项目中添加了react引导程序。

所有这些都很好,除了react server引用了react脚本的两倍,这导致了与react引导程序的不一致。

让我来给你展示。在我的application.js中,我引用以下内容:

代码语言:javascript
复制
..
//= require react
//= require react_ujs
//= require react_bootstrap
//= require utils
//= require components
..

内部组件

代码语言:javascript
复制
..
//= require react-server
//= require stuff
..

我使用react_component呈现组件,并使用prerender: true。它工作得很好,但是如果您使用输入(来自react引导),那么它会抱怨addToRef错误,这是由多个react引用引起的。

如果我删除react/ React _ujs,那么我就不再对客户端有任何反应了。如果我删除了,那么我就不再对服务器有反应了。但是,如果我删除了React server,那么React引导就不再抱怨多个引用了。

是否有方法将react服务器端与React引导一起使用?

EN

回答 1

Stack Overflow用户

发布于 2016-03-05 04:30:16

react-serverreact都有React的完整副本!唯一的区别是react-server还包括ReactDOMServer

我认为对于components.js,你可以:

代码语言:javascript
复制
//= require react-server 
//= require stuff 

然后在application.js

代码语言:javascript
复制
//= require components 
//= require react_ujs

我使用类似的安排,因为我需要浏览器中的ReactDOMServer.renderToString

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35683994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档