javascript
frontend
library
React是一个为数据提供渲染为HTML视图的开源JavaScript库。
React为程序员提供了一种子组件不能直接影响外层组件("data flows down")的模型,数据改变时对HTML文档的有效更新,和现代单页应用中组件之间干净的分离。它由Facebook、Instagram和一个由个人开发者和企业组成的社群维护。
截至2015年1月,React和React Native在GitHub上的加星数量是Facebook位列第二的开源项目,也是GitHub有史以来星标第九多的项目。
React 具有如下特点:
-
声明式设计 −React采用声明范式,可以轻松描述应用。
-
高效 −React通过对DOM的模拟,最大限度地减少与DOM的交互。
-
灵活 −React可以与已知的库或框架很好地配合。
-
组件 − 通过 React 构建组件,使得代码更加容易得到复用,能够很好的应用在大项目的开发中。
-
单向响应的数据流 − React 实现了单向响应的数据流,从而减少了重复代码,这也是它为什么比传统数据绑定更简单。
-
等等
更多详细的介绍和用法参见项目主页或官网。