首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >shouldComponentUpdate阻止getDerivedStateFromProps吗?

shouldComponentUpdate阻止getDerivedStateFromProps吗?
EN

Stack Overflow用户
提问于 2018-12-12 13:34:18
回答 1查看 1.5K关注 0票数 3

我正在更新一个遗留组件,它使用:

  1. shouldComponentUpdate()以避免昂贵的状态重计算。
  2. 如果componentWillUpdate() 1 1通过,则执行重新计算和呈现。

文档

如果shouldComponentUpdate()返回false,那么UNSAFE_componentWillUpdate()render()componentDidUpdate()将不会被开具发票

但是没有提到getDerivedStateFromProps()。我想用它来替换不推荐的componentWillUpdate()

我的问题是:shouldComponentUpdate()是否以与componentWillUpdate()相同的方式阻止getDerivedStateFromProps()的调用?

注:我知道把回忆录看作另一种解决办法。

EN

回答 1

Stack Overflow用户

发布于 2018-12-12 13:54:12

当传递的道具更改时,将调用getDerivedStateFromProps()函数,然后调用shouldComponentUpdate()

但是,如果状态更改,则只触发shouldComponentUpdate()生命周期函数。

您可以查看组件生命周期图这里以获得更多帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53744252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档