vue 和 react 都是 JavaScript 的 UI 框架, 专注于创造前端的富应用. 不同于早期的 JavaScript 框架 "功能齐全",Reat 与 Vue 只有框架的骨架, 其他的功能如路由, 状态管理等是框架分离的组件.
两者都是用于创建 UI 的 JavaScript 库;
两者都快速轻便;
都有基于组件的架构;
都是用虚拟 DOM;
都可放入单个 html 文件中, 或者成为更复杂 webpack 设置中的模块;
都有独立但常用的路由器和状态管理库;
vue 介绍
vue 是一款友好的, 多用途的且高性能的 JS 框架, 一款构建用户界面的渐进式框架, 它可以帮你创建可维护性和可测试性更强的代码库.
vue.js 是一套构建用户界面的渐进式框架. 与其他重量级框架不同的是, Vue 采用自底向上增量开发的设计. Vue 的核心库只关注视图层, 并且非常容易学习, 非常容易与其它库或已有项目整合.
与其他重量级框架不同的是, Vue 采用自底向上增量开发的设计. Vue 的核心库只关注视图层, 并且非常容易学习, 非常容易与其它库或已有项目整合. 另一方面, Vue 完全有能力驱动采用单文件组件和 Vue 生态系统支持的库开发的复杂单页应用.
Vue.JS 自身不是一个全能框架 -- 它只聚焦于视图层. 因此它非常容易学习, 非常容易与其它库或已有项目整合. 另一方面, 在与相关工具和支持库一起使用时, Vue.JS 也能完美地驱动复杂的单页应用.
React 介绍
React, 是由 Facebook 于 2013 年推出的一个 JS 开发框架. 原因是 Facebook 的前端技术人员觉得市面上的所有 JS 框架都很垃圾, 所以就自己发明了一套, 结果发现意外的好用, 然后就开源了.
由于 React 的设计思想在当时过于超前, 性能出众, 组合自由, 语言设计和逻辑设计又十分简单, 能大大减少前端开发的时间. 所以得到了越来越多的人的关注和使用, 成为了主流 Web 开发框架之一.
React 主要用于构建 UI. 你可以在 React 里传递多种类型的参数, 如声明代码, 帮助你渲染出 UI, 也可以是静态的 HTML DOM 元素, 也可以传递动态变量, 甚至是可交互的应用组件.
更多 Web 前端开发知识, 请查阅 HTML 中文网 !!
来源: http://www.css88.com/qa/vue-js/16288.html