gpt4 book ai didi

reactjs - 如何使用 React Hooks 执行服务器端数据获取

转载 作者:行者123 更新时间:2023-12-02 17:16:29 25 4
gpt4 key购买 nike

我们刚刚开始从 React 生命周期转向 React Hooks,我们注意到的一件事是,在将渲染的页面发送给用户之前,没有直接的方法来运行类似于 ComponentWillMount 的东西来加载数据(因为useEffect 未在 SSR 上运行)。

React 支持有什么简单的方法来做到这一点吗?

最佳答案

我也遇到了同样的问题。我已经设法使用自定义 Hook 并在服务器端渲染应用程序两次来解决这个问题。整个过程是这样的:

  • 在第一次渲染期间,将所有效果收集到全局上下文,
  • 首次渲染后等待所有效果解决,
  • 使用所有数据第二次渲染应用程序。

我写了一个article并举例说明了这种方法。这是 CodeSandbox 上的示例表单文章的直接链接。 。

此外,我还发布了一个 NPM 包来简化此过程 - useSSE on GitHub .

关于reactjs - 如何使用 React Hooks 执行服务器端数据获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59187066/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com