请稍等 ...
×

采纳答案成功!

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

老师能不能讲课的时候,先说这个东西是做什么的?提出问题再往下讲。我看了一会,就跳了几个文件,我前面刚听明白的又忘了……

正在回答 回答被采纳积分+3

1回答

ustbhuangyi 2021-08-10 23:54:38

学习源码需要一些方法,推荐你看这篇文章:https://juejin.cn/post/6844903617762492423
另外,能不能提出一些具体的问题呢?

0 回复 有任何疑惑可以回复我~
  • 提问者 HT_bang #1
    老师其实你这个方式也没有错,可能理解程度不一样。老师你是完全理解了里面的各种设计模式,还有一些优化做法。然后再顺着这些来理代码。可能对于我个人的学习模式来说,我更倾向于带着问题去找源码的处理。比如讲到props的实现原理,我就会带着三个问题去看着里面的源码是怎么处理的:
    1.父组件 怎么传值给 子组件的props
    2.子组件如何读取props
    3.父组件data更新,子组件的props 如何更新
    就像这样,带着清晰的疑问去看,可能更加清晰。
    
    还有像响应式原理这些,
    1.Vue是怎么知道数据改变的?
    2.Vue在数据改变的时候,怎么知道通知哪些试图更新的?
    3.Vue在数据改变的时候,视图是怎么知道什么时候更新的?
    这里现有一个大纲的逻辑,先讲下自己的理解,形象一点,再在源码里面对应说明,我觉得这样会更好。
    回复 有任何疑惑可以回复我~ 2021-08-15 13:41:45
  • ustbhuangyi 回复 提问者 HT_bang #2
    嗯,你这种属于问题驱动来理解源码, 也是一个很好的方法,我建议是先跟着课程的思路去理解一遍源码,然后你再从问题的角度出发再去理解一遍,尝试自己回答一遍,反复几次,就能把源码理解透彻了。
    回复 有任何疑惑可以回复我~ 2021-08-16 11:42:43
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信