vue和react的区别

vue和react的区别
vue和react的区别

vue和react的区别

相同点:

利用虚拟DOM实现快速渲染
轻量级
响应式组件
服务器端渲染
易于集成路由工具,打包工具以及状态管理工具
优秀的支持和社区
一切都是组件,组件实例之间可以通信并嵌套,并且都使用了Virtual Dom的思想。

不同点:

(1)vue本质是MVVM框架,是由MVC发展而来的(双向数据流)
React本质是前端组件化框架,是由后端组件化发展而来的(单向数据流)
(2)vue是一个更小更灵活,适合开发单页面程序的简单化组件。
React是一个适合数据经常变化及构建大型项目的复杂组件

选择方案:

Vue:
最新的文档和最简单的语法;更小更快更灵活;需要丰富的HTML的模板,易于开发。

React:
需要构建移动应用程序,大规模应用程序,轻量级,便于版本的迁移时。

Vue的优势包括:
模板和渲染函数的弹性选择
简单的语法及项目创建
更快的渲染速度和更小的体积

React的优势包括:
更适用于大型应用和更好的可测试性
同时适用于Web端和原生App
更大的生态圈带来的更多支持和工具

你可能感兴趣的:(笔记,vue.js,react.js)