【发布时间】:2019-07-06 05:57:17
【问题描述】:
我们在 React 15 中使用 ComponentWillMount() 生命周期进行 API 调用以进行服务器端渲染。现在,我们要将我们的应用程序迁移到 React 16.8,这是在服务器端渲染中调用 API 操作的理想位置?
【问题讨论】:
-
什么是 API 调用?是对 HTTP API 的异步请求吗? SSR 不支持。
-
是的,它是 react saga 异步 API 调用
-
这是如何与 React 15 一起工作的?您可能根本不需要这样做,因为在服务器端不会考虑异步副作用。它们转到仅在客户端执行的 componentDidMount。
-
@Pradeepdevendran 如果您发布答案会很有帮助。
-
我们将 api 调用移至类组件的构造函数下,并将 useeffect(()=>{},[]) 用于基于函数的组件。
标签: reactjs react-redux react-router reactive-programming server-side-rendering