所以,我一直在各处搜索,无法找到任何暗示。 我有一个用快速构建的REST API,它将由网站和未来的移动应用程序使用。 我必须构建网站并希望使用react / redux,并且我很难理解如何避免从服务器渲染的初始状态,因为我将拥有嵌套组件和大量异步数据,它将会在客户端和服务器端维护代码变得一团糟。对此有什么解决方案/替代方案吗?
提前致谢。
答案 0 :(得分:0)
您不一定需要服务器端渲染来解决此问题。您可以使组件以空白状态加载,然后立即获取数据。
根据React docs,您的ajax请求应该在componentDidMount()
生命周期方法中进行,一旦初始渲染完成,就会触发一次。
如果您要...发送AJAX请求,请执行这些请求 这种方法的操作。
例如,如果未对用户进行身份验证,或者您装入微调器以指示正在获取数据,则不会加载应用程序。