我可以从节点传递数据以做出反应吗?

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

【讨论】:

以上是关于我可以从节点传递数据以做出反应吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Java Activity 传递数据以响应本机?

我想从本机活动传递数据以使用 android 中的桥接来反应本机 js 文件

在页面加载时将道具传递给子组件 - 与 next.js 做出反应

反应路由器,以编程方式导航时传递数据?

如何将值从反应本机应用程序传递到节点 js 后端

将文本和类别值传递给数据库(节点、反应、mongodb)