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

根据之前的理解props变化会调这个函数。但是我发现改变state也会调用这个函数,也就是说组件的初始化/更新都会调用这个函数。那如果组件的某个状态既依赖于某个内部state,也依赖于某个外部props,这样岂不是很麻烦。
慕桂英4014372
浏览 1447回答 2
2回答

慕码人8056858

getDerivedStateFromProps刚出来的时候,确实是只有props变化才会触发。后来的版本官方改了,props和state都会触发。所以现在这个函数只在一些特殊情况使用,平常用不到了。所以你需要在didMount和didUpdate中去处理逻辑了或者用新的ReactHooks,能完美解决你的问题
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript