其实我一直觉得"只看书"是最容易丢掉兴趣的学习方式,除非写的真的很通透,但市面上很多书都很拉跨,像"《Vue.js设计与实现》"这种书少之又少,需要花很多时间去筛选
看"源码"是比较不错的辅助方式,但看源码需要有方法,在对一个"开源库的架构"没有清晰的认知之前,直接看源码也属于自爆。
像 "React"
这种体量的框架,可以先通过阅读一些优质文章,博客去了解它的"组成部分,工作流程",然后选择一个自己感兴趣的部分去过一遍源码,如果你的知识储备能支撑你阅读源码,你会发现在
"兴趣驱动 + 正向反馈" 加持下,效率会比你去书里面扣别人的解释高出几个量级
并且客观来说,"React" 和 "Vue" 两门框架从架构学习的门槛上来说,React 确实要比 Vue
更高,虽然这两个框架都是在解决相同的问题,但架构确完全不同
"React"中涉及到很多对于前端同学来说比较生疏且晦涩难懂的概念,像"协调"(fiber,Diff算法),"调度"(优先级,lane模型,时间切片)甚至像
hooks 引入的"代数效应"等数学模型,所以本身阅读 "《React设计原理》" 这本书就有不低的门槛,能坚持看下去的人很少,所以评价没有那么重要,况且
"React" 不像 "Vue"国内有霍春阳大佬这样的贡献者,能把 "React" 研究明白的也没几个人
就目前现状而言,"《React设计原理》" 的作者 "卡颂" 至少是持续在做这件事的人,可以先看看之前他写的 "React技术揭秘",或许对你有帮助
"https://react.iamkasong.com/" (https://link.segmentfault.com/?enc=aH8YrbNJLAZjMUF6z0O3Yg%3D%3D.Ibezf3vB2Gi5RflFu71KjDcb9Dticd7%2Bx540XtMuqsY%3D)