react 是 Facebook 推出的一个用来构建用户界面的 JavaScript 库. React 主要用于构建 UI, 很多人认为 React 是 MVC 中的 V(视图).React 拥有较高的性能, 代码逻辑非常简单, 越来越多的人已开始关注和使用它.
React 起源于 Facebook 的内部项目, 因为该公司对市场上所有 JavaScript MVC 框架, 都不满意, 就决定自己写一套, 用来架设 Instagram 的网站. 做出来以后, 发现这套东西很好用, 就在 2013 年 5 月开源了.
由于 React 的设计思想极其独特, 属于革命性创新, 性能出众, 代码逻辑却非常简单. 所以, 越来越多的人开始关注和使用, 认为它可能是将来 web 开发的主流工具.
React 主要用于构建 UI. 你可以在 React 里传递多种类型的参数, 如声明代码, 帮助你渲染出 UI, 也可以是静态的 html DOM 元素, 也可以传递动态变量, 甚至是可交互的应用组件.
特点:
声明式设计: React 采用声明范式, 可以轻松描述应用.
高效: React 通过对 DOM 的模拟, 最大限度地减少与 DOM 的交互.
灵活: React 可以与已知的库或框架很好地配合.
来源: http://www.css88.com/qa/react/15813.html