next.js的url上携带参数时,为什么会默认执行一次componentDidUpdate周期函数?

我在本地使用next.js时发现,当我浏览器上的url带有参数时,我的组件都会默认执行一次componentDidUpdate生命周期函数,而当去掉url上的参数时又不会默认执行一次componentDidUpdate生命周期函数了。
如:
url为http://localhost:3000时,进入页面只执行了componentDidMount生命周期函数;
url为http://localhost:3000/?test=132时,进入页面执行了componentDidMount生命周期函数后又执行了componentDidUpdate生命周期函数。

不是很明白next.js是怎么处理的,或者说这样处理是有什么意义?劳烦各位大神解解惑

阅读 907
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题