React
維基百科,自由的百科全書
| 原作者 | Jordan Walke |
|---|---|
| 開發者 | Facebook、Instagram及社區 |
| 初始版本 | 2013年3月 |
| 穩定版本 | 15.5.4(2017年4月11日[1]) |
| 開發狀態 | 活躍 |
| 程式語言 | JavaScript |
| 系統平台 | 跨平台 |
| 文件大小 | 145 KiB生產版 726 KiB開發版 |
| 類型 | JavaScript函式庫 |
| 許可協議 | 3-Clause BSD及Facebook附言(非OSI批准) |
| 網站 | facebook |
| 倉庫 | github |
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年1月,React和React Native在GitHub上的加星數量是Facebook位列第二的開源項目,[6]也是GitHub有史以來星標第九多的項目。[7]
歷史[編輯]
React由Facebook 的軟體工程師Jordan Walke創建。他受到PHP的HTML組件框架XHP影響。[8]該框架首先於2011年部署於Facebook的 newsfeed,隨後於2012年部署於Instagram。它於2013年5月在JSConf US開源。
參考資料[編輯]
- ^ 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.
外部連結[編輯]
|
||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||