React
外观
React.js logo | |
原作者 | Jordan Walke |
---|---|
開發者 | Facebook, Instagram and community |
首次发布 | 2013年 |
当前版本 | 0.14.7(2016年1月28日[1]) |
预览版本 | 15.0.0-rc1(2016年3月7日[1]) |
源代码库 | |
编程语言 | JavaScript |
平台 | Cross-platform |
文件大小 | 128 KiB production 559 KiB development |
类型 | JavaScript library |
许可协议 | 3-Clause BSD with Facebook addendum (not OSI-approved) |
网站 | reactjs |
React (有时叫 React.js 或 ReactJS) 是一个为数据提供渲染为 HTML 的视图的开源 JavaScript 库。React 视图通常采用包含以自定义 HTML 标记规定的其他组件的组件渲染。React 为程序员提供了一种子组件不能直接影响外层组件 ("data flows down") 的模型,数据改变时对 HTML 文档的有效更新,和现代单页应用中组件之间干净的分离。
它由 Facebook, Instagram 和一个由个人开发者和企业组成的社群维护。[2][3][4]根据 JavaScript 分析服务 Libscore, React 目前正在被 Netflix, Imgur, Bleacher Report, Feedly, Airbnb, SeatGeek, HelloSign 及很多其他网站的主页使用。[5]
截至 2015 年一月,React 和 React Native 按照 GitHub 上的 stars 数是 Facebook 前二名的开源项目,[6]React 也是 GitHub 有史以来最多加星的项目。[7]
历史
React 由 Facebook 的软件工程师 Jordan Walke 创建。他受到 PHP 的 HTML 组件框架 XHP 影响。[8]
参考资料
- ^ 1.0 1.1 Releases - facebook/react. Github.
- ^ React: Making faster, smoother UIs for data-driven Web apps. InfoWorld.
- ^ Facebook's React JavaScript User Interfaces Library Receives Mixed Reviews. InfoQ.
- ^ JavaScript’s History and How it Led To ReactJS. The New Stack.
- ^ Libscore. libscore.com.
- ^ Open Source in 2015: A Year of Growth.
- ^ GitHub search results sorted by number of stars.
- ^ React (JS Library): How was the idea to develop React conceived and how many people worked on developing it and implementing it at Facebook?. Quora.