Vue
的表单可以使用v-model
支持双向绑定,相比于React
来说开发上更加方便,当然了v-model
其实就是个语法糖,本质上和React
写表单的方式没什么区别- 改变数据方式不同,
Vue
修改状态相比来说要简单许多,React
需要使用setState
来改变状态,并且使用这个API
也有一些坑点。并且Vue
的底层使用了依赖追踪,页面更新渲染已经是最优的了,但是React
还是需要用户手动去优化这方面的问题。 React 16
以后,有些钩子函数会执行多次,这是因为引入Fiber
的原因React
需要使用JSX
,有一定的上手成本,并且需要一整套的工具链支持,但是完全可以通过JS
来控制页面,更加的灵活。Vue
使用了模板语法,相比于JSX
来说没有那么灵活,但是完全可以脱离工具链,通过直接编写render
函数就能在浏览器中运行。- 在生态上来说,两者其实没多大的差距,当然
React
的用户是远远高于Vue
的