Vue与react异同

纵饮孤独 提交于 2019-12-15 22:42:19

Vue使用模板系统而不是JSX,使其对现有应用的升级更加容易。

相似之处

1.他们都使用了一种叫'Virtual DOM'的东西【虚拟DOM,DOM树的虚拟表现】

2.组件化 -- 模块

    vue  >>  .vue 文件

    react >>  jsx     JavaScript与JSX被写入同一个组件文件中

3.Props 

   React和Vue都有'props'的概念,这是properties的简写。props在组件中是一个特殊的属性,允许父组件往子组件传送数据。

4.构建工具

React和Vue都有自己的构建工具,你可以使用它快速搭建开发环境。React可以使用Create React App (CRA),而Vue对应的则是vue-cli。·

 

主要区别

1.模板 vs JSX

    Vue鼓励你去写近似常规HTML的模板。

    React推荐你所有的模板通用JavaScript的语法扩展——JSX书写

2.状态管理 vs 对象属性

   state状态是(React)关键的概念 对象在React应用中是不可变的

   在Vue中,state对象并不是必须的,数据由data属性在Vue对象中进行管理。

 

参考文档:

http://caibaojian.com/vue-vs-react.html

 

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!