- 语法不同:vue使用模板语法,和HTML很相似,因此初学者易上手;react使用JSX,它要求开发者借助JSX在JavaScript中创建DOM。
- 渲染方式:vue更快,这是因为,react渲染是将所有子组件都渲染一遍,如果想要避免不必要的渲染,则需要使用pureComponent或者手动实现shouldComponentUpdate。
- 生态系统不同:vue有vue-router、vuex等;react有react-router、redux等。
- 适用场景不同:vue适用于小型应用,react适用于大型应用。
- 框架不同:vue使用的是mvvm框架,react使用的是前端组件化框架