问答

next.js的url上携带参数时,为什么会默认执行一次componentDidUp

作者:admin 2021-05-11 我要评论

我在本地使用next.js时发现,当我浏览器上的url带有参数时,我的组件都会默认执行一次componentDidUpdate生命周期函数,而当去掉url上的参数时又不会默认执行一...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

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

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

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • next.js的url上携带参数时,为什么会默

    next.js的url上携带参数时,为什么会默

  • babel7没有转换 vuex中的const,这是为

    babel7没有转换 vuex中的const,这是为

  • vue组件 - 函数属性值的传递问题

    vue组件 - 函数属性值的传递问题

  • PHP对象复制奇怪问题

    PHP对象复制奇怪问题

腾讯云代理商
海外云服务器