使用react redux而无需服务器渲染

时间:2016-05-29 02:08:59

标签: node.js express reactjs redux

所以,我一直在各处搜索,无法找到任何暗示。  我有一个用快速构建的REST API,它将由网站和未来的移动应用程序使用。 我必须构建网站并希望使用react / redux,并且我很难理解如何避免从服务器渲染的初始状态,因为我将拥有嵌套组件和大量异步数据,它将会在客户端和服务器端维护代码变得一团糟。对此有什么解决方案/替代方案吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

您不一定需要服务器端渲染来解决此问题。您可以使组件以空白状态加载,然后立即获取数据。

根据React docs,您的ajax请求应该在componentDidMount()生命周期方法中进行,一旦初始渲染完成,就会触发一次。

  

如果您要...发送AJAX请求,请执行这些请求   这种方法的操作。

例如,如果未对用户进行身份验证,或者您装入微调器以指示正在获取数据,则不会加载应用程序。