请稍等 ...
×

采纳答案成功!

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

BaseItem有个疑问

图片描述
老师这里有个疑问,为什么要重新赋值this.props.projectModel里的isFavorite属性

正在回答

1回答

因为props.projectModel是和外界列表共享的数据,在item中修改了收藏状态后需要将状态同步出去哈。


props变化与set­State(),都会调用get­Derived­State­From­Props的哈,分享一个React的生命周期方法的执行流程图哈:

https://img1.sycdn.imooc.com//szimg/5c222be700017a7f20681248.jpg

0 回复 有任何疑惑可以回复我~
  • 提问者 Leonard_ #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2018-12-25 11:15:59
  • 提问者 Leonard_ #2
    老师补问一个,getDerivedStateFromProps这个方法什么情况下会被调用啊,为啥只是执行了setState也会执行,难道不是有属性变化了才执行么
    回复 有任何疑惑可以回复我~ 2018-12-25 11:31:41
  • CrazyCodeBoy 回复 提问者 Leonard_ #3
    详见回复哈
    回复 有任何疑惑可以回复我~ 2018-12-25 21:11:16
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

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

帮助反馈 APP下载

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

公众号

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