React

维基百科,自由的百科全书
跳转至: 导航搜索
React
原作者 Jordan Walke
開發者 Facebook, Instagram and community
初始版本 2013年3月,​3年前​(2013-03
穩定版本 15.0.0(2016年4月7日,​10個月前​(2016-04-07[1]
預覽版本 15.0.0(2016年4月7日,​10個月前​(2016-04-07[2]
開發狀態 Active
编程语言 JavaScript
系統平台 Cross-platform
文件大小 128 KiB production
559 KiB development
类型 JavaScript library
许可协议 3-Clause BSD with Facebook addendum (not OSI-approved)
網站 reactjs.com

React (有时叫 React.jsReactJS) 是一个为数据提供渲染为 HTML 的视图的开源 JavaScript 库。React 视图通常采用包含以自定义 HTML 标记规定的其他组件的组件渲染。React 为程序员提供了一种子组件不能直接影响外层组件 ("data flows down") 的模型,数据改变时对 HTML 文档的有效更新,和现代单页应用中组件之间干净的分离。

它由 Facebook, Instagram 和一个由个人开发者和企业组成的社群维护。[3][4][5]根据 JavaScript 分析服务 Libscore, React 目前正在被 Netflix, Imgur, Bleacher Report, Feedly, Airbnb, SeatGeek, HelloSign 及很多其他网站的主页使用。[6]

截至 2015 年一月,React 和 React Native 按照 GitHub 上的 stars 的数量是 Facebook 前二名的开源项目,[7]React 也是 GitHub 有史以来第九多加星的项目。[8]

历史[编辑]

React 由 Facebook 的软件工程师 Jordan Walke 创建。他受到 PHP 的 HTML 组件框架 XHP 影响。[9]该框架首先于 2011 年部署于 Facebook 的 newsfeed, 随后于 2012 年部署于 Instagram. 它于 2013 年 5 月在 JSConf US 开源。

参考资料[编辑]