如何使用异步请求服务器渲染 redux 应用程序?

How to server-render redux app with async requests?

我想构建服务器呈现的 redux 应用 API 呈现路由处理程序 React 组件所需的请求。

我在我的操作中传递请求生成函数,自定义中间件触发请求并分派它们的结果。对于客户端,它工作得很好,但我在服务器渲染时遇到问题:

  1. 我需要知道哪些 API 请求是路由呈现所必需的,并且不想在客户端和服务器呈现器代码中重复该知识。
  2. 在服务器上,我需要知道我的 API 请求已结束,以便我可以将 html 渲染为字符串并将其抛给客户端。

任何ideas/links?

我也在做同样的事情,基本上是使用一个函数从 API 调用中获取所有需要的信息,方法是在您的组件中指定哪些操作应该 运行 获取信息。

我不想在这里花太多时间解释,因为有一个关于如何实现这个的优秀教程here(而且效果很好)

干杯。