请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

Class 组件 update 方法中 componentDidUpdate 传参问题

根据 componentDidUpdate(prevProps, prevState, snapshot?) 官方文档中的方法定义,
Component.js update 方法中的 componentDidUpdate 传递的参数是否应该改为 prevProps, prevState,而不是 this.props, this.state

正在回答

插入代码

1回答

同学说得很对,这是一个bug,确实这里应该是prevProps,prevState,正如你说的componentDidUpdate(prevProps, prevState, snapshot?) 传入的参数应该是更新前的内容,这是为了方便开发者比较新旧属性的不同,进而做相应的操作。这和视频中1分05秒处,关于index.js中componentDidUpdate函数的第三条注释也是吻合的。

1 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号