繁体   English   中英

使用节点/反应的服务器端渲染。 如何获取数据?

[英]Server-side rendering with Node/React. How do I fetch the data?

我的目标是在服务器端渲染使用Node和React / Redux构建的博客 我正在关注教程,并以项目为例。

我已经加载了组件,创建了一个空存储,成功地使用了这些东西来呈现和返回html页面。

我剩下的挑战是弄清楚如何获取初始数据,以便可以将其放入存储中。 我假设,我某种程度上需要告诉商店(在后端)分派将用数据填充它的操作。

示例正在使用函数, 函数似乎是在告诉商店调度操作,并返回填充有data(?)的商店。 但这让我望而却步,我不知道它是如何工作的,当我复制代码时,商店仍然返回空。

您能帮我了解这应该如何工作吗? 我需要做什么来告诉商店执行将要转到我的API的操作,获取数据并将其放入商店?

基本上fetchComponentData将在服务器渲染时分派动作,如文档所述

fetchComponentData收集当前路线中组件的所有需求(需要在渲染组件之前分派一系列动作)。

need是返回Redux动作的函数数组,这些动作定义在每个智能组件内部(与Redux存储和react-router连接)

例如,在mern-starter ,当您访问索引route时 ,它将渲染此组件,并且在服务器渲染时将有一个need方法fetchComponentData执行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM