为什么在使用服务器端呈现时React调用API?

时间:2017-10-30 04:13:21

标签: javascript reactjs react-redux serverside-rendering

我正在尝试使用服务器端渲染我的React Web应用程序(redux + react-router)。

Server在服务器端使用API​​调用正确地返回呈现的HTML。

但是当浏览器收到HTML文档时,它会第二次调用API。

因此它使API调用两次:服务器上的1和客户端上的1具有相同的结果数据。

为什么客户回忆API以及如何避免重复调用?

1 个答案:

答案 0 :(得分:0)

检查返回的html是否包含调用服务器的脚本。如果是这种情况,您必须:

  1. 修改此调用以异步方式接收此数据,因此页面无法重新加载
  2. 修改返回的HTML页面,以便它不会执行任何进一步的调用
  3. 如果没有示例

    ,有点难以推测