采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,按照生命周期,getDerivedStateFromProps是不是应该在SCU之前执行,如果是这样的话放在Component.update里实现是不是不太对,应该放在哪里实现比较合理呢? 我自己的理解是launchUpdate
你说的很对,观察的也很仔细,getDerivedStateFromProps确实是在shouldComponentUpdate(SCU)之前执行的。我们实现的代码这两个生命周期函数的顺序也是正确的。对于生命周期函数的实现,这里只需要关注其先后顺序即可,至于是放在update还是launchUpdate实现,不用太在意,因为写在哪都可以,只要程序逻辑上没问题就行。我们课程手写的原始版本代码本身也和原版源码有所区别,这里只把最核心的流程实现了,也没有必要去保证每个细节都和原版源码保持一致,毕竟我们的目的并不是为了背诵源码,而是理解其设计思想。当然我们后面课程手写的react18的源码,是和原版源码高度一致的,到时候会有更多精彩的内容供大家学习。
"getDerivedStateFromProps确实是在shouldComponentUpdate(SCU)之前执行的。我们实现的代码这两个生命周期函数的顺序也是正确的" 這裡是不是有誤 看到這裡目前的getDerivedStateFromProps仍是在shouldComponentUpdate之後執行的
登录后可查看更多问答,登录/注册
通过手写5000+,深入理解 React 内部机制
456 9
189 7
352 7
474 6
405 5
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号