Vue和React

2019-07-15  本文已影响0人  IvyAutumn

1. 从相同点讲起

1.1 所需要的环境相同

Node.js + npm

1.2 创建新项目的流程相似

cnpm install --global vue-cli
vue init webpack vue-demo
cnpm install
cnpm run dev
cnpm install -g create-react-app
create-react-app react_demo
cd react_demo/
cnpm start

1.3 项目文件也有相似之处

Vue项目文件详解:https://www.jianshu.com/p/b56f6b430cd6
React项目文件详解:https://www.jianshu.com/p/c0af6ef3666c
个别关键文件对照:

文件作用 Vue React
根组件 App.vue App.js
入口文件:挂载dom节点 Main.js Index.js
首页 Index.html Index.html

1.4 父子组件间数据传递方式相同

都有Virtual DOM,组件化开发,通过props参数进行父子组件数据的传递

1.5 都有管理状态

React有redux, Vue有自己的Vuex

1.6 都有支持native的方案

1.7 都支持服务器端渲染

1.8 都是数据驱动视图

2. Vue和React的一些不同点

2.1组件写法不一样

2.2 数据绑定

state对象

virtual DOM不一样

上一篇 下一篇

猜你喜欢

热点阅读