为了账号安全,请及时绑定邮箱和手机立即绑定

请各位大佬指点!关于react生命周期 getDerivedStateFromProps

请各位大佬指点!关于react生命周期 getDerivedStateFromProps

慕桂英4014372 2019-11-03 09:44:15
根据之前的理解props变化会调这个函数。但是我发现改变state也会调用这个函数,也就是说组件的初始化/更新都会调用这个函数。那如果组件的某个状态既依赖于某个内部state,也依赖于某个外部props,这样岂不是很麻烦。
查看完整描述

2 回答

?
慕码人8056858

TA贡献1803条经验 获得超6个赞

getDerivedStateFromProps刚出来的时候,确实是只有props变化才会触发。后来的版本官方改了,props和state都会触发。所以现在这个函数只在一些特殊情况使用,平常用不到了。
所以你需要在didMount和didUpdate中去处理逻辑了
或者用新的ReactHooks,能完美解决你的问题
                            
查看完整回答
反对 回复 2019-11-03
  • 2 回答
  • 0 关注
  • 1446 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信