模板的区别
vue使用模板是初是由angular提出
react 使用jsx(jsx已经是标准)
模板语法上,我更倾向于jsx
模板分享上,我更倾向于vue
组件化的区别
react本身就是组件化,没有组件化就不是react
vue也支持组件化,不过是在mvvm上扩展
相似之处
二者都支持组件化
都是数组驱动视图
技术选形
国内使用,首推vue。文档更易读,易学,社区够大
如果团队水平高,推荐使用react。组件化更彻底和jsx
技术原理(二者都强大)
vue是通过render转换成vnode,然后渲染成html,渲染成html的时候,会触发已经响应式的data,做依赖收集
react是通过jsx编译成vnode,然后入口的时候执行第一种patch,setState的时候,会执行第二种patch
网友评论