为什么getInitialProps在重定向上运行而不在页面刷新上运行? (NextJS)

时间:2020-01-12 11:53:14

标签: reactjs react-router next.js

快速NextJS问题->当页面被重定向到(例如,使用Router.push \ Router.replace)但不刷新页面时,为什么getInitialProps正在运行?这背后的原因是什么?

谢谢!

  • 我使用的是NextJS旧版本-> 6.12.0

1 个答案:

答案 0 :(得分:2)

对于初始页面加载,getInitialProps将在服务器上执行 只要。 getInitialProps仅在以下情况下在客户端上执行 通过next / link组件或通过导航到其他路线 使用下一个/路由器。

这意味着它将在“初始页面加载-刷新应用”中调用,在服务器端而不是客户端中执行。为from