【问题标题】:Right place for React Server side rendering API callReact Server 端渲染 API 调用的正确位置
【发布时间】: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


【解决方案1】:

ComponentDidMount() 应该是您正在寻找的那个。

PFB 链接为您提供更多帮助:where should i place my api call

【讨论】:

    猜你喜欢
    • 2020-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-16
    • 2021-10-29
    • 1970-01-01
    • 2020-09-12
    • 2017-04-17
    相关资源
    最近更新 更多