老师其实你这个方式也没有错,可能理解程度不一样。老师你是完全理解了里面的各种设计模式,还有一些优化做法。然后再顺着这些来理代码。可能对于我个人的学习模式来说,我更倾向于带着问题去找源码的处理。比如讲到props的实现原理,我就会带着三个问题去看着里面的源码是怎么处理的:
1.父组件 怎么传值给 子组件的props
2.子组件如何读取props
3.父组件data更新,子组件的props 如何更新
就像这样,带着清晰的疑问去看,可能更加清晰。
还有像响应式原理这些,
1.Vue是怎么知道数据改变的?
2.Vue在数据改变的时候,怎么知道通知哪些试图更新的?
3.Vue在数据改变的时候,视图是怎么知道什么时候更新的?
这里现有一个大纲的逻辑,先讲下自己的理解,形象一点,再在源码里面对应说明,我觉得这样会更好。