colgin / colgin.github.io

Personal blog
https://colgin.me
BSD Zero Clause License
4 stars 1 forks source link

vue3 中渲染器api的设计 | colgin's Blogs #2

Open colgin opened 3 years ago

colgin commented 3 years ago

https://colgin.github.io/2020/11/14/vue3-renderer/#more

vue2的代码中将vdom渲染成dom的方法封装在内部,如果要将vue渲染到其他一些平台,从代码组织上就很啰嗦。比如mp-vue就是直接从fork了一份vue的代码,然后修改渲染vdom的那部分代码。比如weex因为和vue有合作,所以代码是直接放在vue里的platform目录下。而vue3则彻底将运行时和将vdom渲染到页面上的平台相关代码进行了分离。从代码的组织上就能看出来了,runtime

colgin commented 3 years ago

测试