Before
写了这么多年的vue,从vue2到vue3,从.vue到.tsx,一直没有系统性地去了解这个框架,有很多问题没有深入去思考过。
ref、reactive背后的响应式是如何实现的。
我们写的template是如何变成真实dom展示在界面上。
声明式的代码其性能如何做到逼近原生的实现。
组件化是如何实现的。
整个编译过程都做了些什么。
服务端渲染是如何实现的。
等等这些问题,虽然不会再很大程度上影响你日常coding,但是当遇到一些性能方面的问题,或是一些复杂需求的的实现,或是复杂bug的调试,
对vue内部实现了解的生疏就会阻止你快速解决这些问题了。
《深入浅出Vue.js》这本书基于框架设计介绍了了vue中各个功能模块的实现,从一个比较全面的视角解读vue,让人深入了解vue,也带给我了很多启发。
当你解决了这些疑问,对整个框架有了更深层次的了解后,再次去书写那些你熟悉的代码,会有不一样的感觉。
当再次出现报错或者复杂需求时,也会更加自信坦然。
这本书的讲解由 简入繁,对每一个功能的讲解都是从最简单的实现开始,然后提出问题,找到解决方案,然后给出代码,一步步进行完善,给了读者充分的思考时间。
当然只是阅读和思考还不够,得到解决方案后,自己动手写写代码,也许能发现更多的问题,能更深层地了解为什么这样解决,为什么这样写代码。
下面是本书的一些读后感,博客中的代码都可以在书中找到,也可以在我的github上找到。
vue(一) vue的响应式系统
vue(二) vue的响应式数据
vue(三) vue的渲染器
vue(四) vue的组件化
vue(五) vue的内建组件
vue(六) vue的编译器
<<上一篇到头啦~~