react和vue在数据绑定上的区别?

最近了解了一下react和vue的区别,看了一些博文,大概意思是:react和vue都是单向数据流,但是vue有双向数据绑定,react没有。我理解的双向数据绑定就是对于一些可以输入的控件(input、select等)在单项数据绑定上加了一些监听事件。

vue的v-model只是语法糖,react也可以实现该语法糖。怎么这个就变成了vue和react的区别了呢?如果这个说法是错误的那请问一下vue和react的区别是什么?(从数据绑定以及数据渲染方面来看)

非常感谢!

阅读 4.9k
2 个回答

vue会在初始化时收集所有的依赖,数据改变view跟着改变
react的话改变数据需要手动调用setState方法

就是说vue双向绑定直接写个v-model就行了,就是框架原生支持,react要双向绑定你要写change事件的handler,自己绑定,效果上是一样

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题