采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
您好,老师,感觉本节代码这里
properties._owner = null properties._store = {}
没太理解,我看原版解析代码_owner和_store都是在整个对象最外层的 如果let props = {…properties}直接赋值的话,_owner和_store属性就被赋值到props中去了,和原版解析代码返回的结构就不一致了呢?
这里只是为了打印虚拟dom对象的时候,能让大家看到这两个为空的属性,在实际代码中并不会发挥作用,其实可以忽略这里和原版代码的差异,分析源码重在理解其核心流程,就课程的原始版本的代码而言,重在理解其渲染和更新的过程理解react最本质的运行机制,另外不建议将手写的原始版本源码和原版源码对照着看,因为react18的源码和原始版代码已经发生了比较大的变化,课程后半部分的源码和react原版源码的核心实现才是高度相似的
好的,谢谢老师~
登录后可查看更多问答,登录/注册
通过手写5000+,深入理解 React 内部机制
704 9
416 7
690 7
791 6
615 5
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号