我可以从节点传递数据以做出反应吗?
Posted
技术标签:
【中文标题】我可以从节点传递数据以做出反应吗?【英文标题】:Can i pass data from node to react? 【发布时间】:2015-05-13 17:50:13 【问题描述】:在节点中(使用ejs)我通常可以去:
res.render('home',
data: someData
);
这在反应中仍然可能吗?我不想为我的所有数据进行客户端加载(通过 .ajax),而是加载一些初始数据并将其传递给反应(或通量)。我找不到任何这样的例子。
【问题讨论】:
React 有服务端渲染:npmjs.com/package/react-server-example facebook.github.io/react/docs/… 例如。 还有使用助焊剂的吗? 雅虎有通量例子,在服务器上脱水,在客户端脱水。 github.com/yahoo/flux-examples/blob/master/chat/server.js 我制作了这个 React Isomoprhic Starterkit 来展示如何让服务器和客户端优雅地协同工作以构建应用程序。检查一下,它将“上下文数据”从 Node 传递到浏览器。 github.com/RickWong/react-isomorphic-starterkit 【参考方案1】:-
如果使用 redux,您的 reducer 中可能会有一些初始数据为
default values
。
如果不使用 redux,您可以在 defaultProps
中为每个组件提供默认数据。
如果您需要获取默认/初始数据,您可以在 componentDidMount
中发出 action
。
【讨论】:
以上是关于我可以从节点传递数据以做出反应吗?的主要内容,如果未能解决你的问题,请参考以下文章
我想从本机活动传递数据以使用 android 中的桥接来反应本机 js 文件