Reactjs历史时间轴一览
reactjs历史时间轴一览
Reactjs的出现戏剧性地扩展了前端工程师们创造用户优化界面的机会。
我们已经发布了很多关于reactjs的文章,展示很多特性。
高质量代码需求
2011年,facebook的工程师们开始面临代码维护的问题。
随着Facebook Ads 引入相当数量的功能,团队需求更多成员维护功能平稳运行。
快速增长的团队成员、应用功能减慢他们的工作。
随着产品不断的更新迭代,他们的应用逐渐变得很难使用。
不久之后,fb工程师已经无法跟上产品更新节奏, 他们的代码迫切需要升级以提升效率。
他们选择了正确的模型,但是仍然需要考虑用户体验。
因此,Jordan Walke 创建了一套原型,
帮助提升整体效率,同时也标志着reactjs的诞生。
历史时间轴一览
从2010年至今(2018年3月) 时间轴一览
<iframe src="https://cdn.knightlab.com/libs/timeline3/latest/embed/index.html?source=16Khs43YDBSpoiq23SFEExAA2kzOsa7hri-MWw2QC940&font=Default&lang=en&initial_zoom=2&height=650" width="700px" height="500px" frameborder="0" scrolling="no"> </iframe>
我们收到反馈说时间轴中的一些日期并不准确,如: reactjs 开源是在 2013年5月的JSCONF US大会上。 2014年react伦敦大会在4月7日至9日举办。
我们最近已经更新时间轴。如果你发现任何其他不准确的地方,请在本文下方评论区或Twitter上留言。
2010 - react最初迹象
- FB引入xhp到php代码中, 同年开源。
Xhp允许创建复合组件,后期引入至react中。
2011 - 早期原型
- Jordan Walke 创建 FaxJs, react的早期原型, 支撑了FB的一套搜索组件。
2012 - fb新变化
-
FB AD 管理难度加深。 FB需要找到更好解决方案。 Jordan Walke 基于原型创建了react。
-
4月9日,FB收购Instagram。Instagram想使用FB的新技术。基于此,FB受压之下考虑解耦并开源React。
这些大部分由Pete Hunt完成。
-
9月8日至12日:TechCrunch Disrupt 旧金山峰会上,马克 扎克伯格表示:我们最大的错误就是压太多宝在HTML5上了。
他承诺FB将会很多提供更好的移动体验。
2013 - 发布之年
- 5月29日至31日:JSCONF US 峰会, Jordan Walke 介绍React, React开始开源。
有趣的是: 观众表示质疑。参会的早期框架使用者中大部分人认为React是很大的退步。但React定位于创新者。
React的创建者及时意识到错误,决定后续开启React宣传之旅,让他们由质疑转为支持。
-
6月2日:React 接入 JSFiddle
-
7月30日:React和jsx 接入 Ruby On Rails框架
-
8月19日:React和jsx 接入Python应用
-
9月14日至15日:JSCONF EU大会,Pete Hunt发布’重新思考最佳实践‘的主旨演讲
-
12月17日:David Nolen 介绍 基于React的 OM框架,介绍中解释了React的高级特性,获得一批早期的支持者。文中解释React如何优于其他方案,进一步提高React的认知度。
2014 - 扩张之年
React逐渐获得了声誉,开始走向潜在用户中的早期使用者。这时候,FB团队需要传达React如何稳定的消息,而不是简单依赖其技术优势。
基于这点关注,他们开始转向吸引企业用户,像: Netflix。
-
2014年早期:#reactjsworldtour 大会开启,创建社区,开始把质疑者变为支持者。
-
1月2日:React Developer Tool 成为谷歌开发者工具的插件。
-
2月:21世纪极客编辑器 - Atom发布
-
4月7日至9日:React London 2014 大会召开
-
6月:ReactiveX.io 成立
-
7月13日:React热加载器发布, 它是一个可以热加载React组件,同时不丢失state数据的插件。
-
12月12日:PlanOut, 一项用于在线实验的语言发布。
发布的0.5版本中包含一个基于React实现的Planout语言编辑器,引入FB内部使用的完整特性的编译器。
2015 - 走向稳定
-
2015年早期:Flipboard 发布 React Canvas
-
2015年早期: Airbnb开始使用React
-
1月28日至29日:Reactjs Conf 2015大会,FB在一次技术演讲中发布了React Native的第一个版本。
-
2月:发布 Relay 和 GraphQL
-
3月25日:FB宣布 RN IOS 开源并提交Github.
-
6月2日:Dan Abramov 和 Andrew Clark 发布了 Redux
-
9月2日: React Developer Tools 第一个稳定版本发布。
-
9月14日:RN Android 发布
2016 - 引领主流
-
3月:Mobx 发布
-
2月22日至23日:Reactjs 2016大会在旧金山举办,Isaac Salier-Hellendag 介绍 Draft.js
-
3月:React Storybook 发布
-
6月2日至3日:React欧洲大会举办
-
7月11日:React的 错误代码系统 发布
-
11月: React UI工具集 Blueprint
2017 - 改进之年
-
2017年早期:Airbnb 发布开源库 React Sketch.app
-
4月19日:F8 2017 大会 React Fiber 开源
-
9月26日:React 16 发布,包含: error boundaries, portals, fragments 和 Fiber架构等一系列特性
-
11月28日:React v16.2发布,提供Fragment优化改进
2018 - 现状
-
3月1日-2日:ReactCONF 冰岛大会,Dan Abramov 发表 超越React 16 演讲
-
3月29日: React 16.3.0 发布
下一步目标
React发展之路已经越走越好,但我们依然需要更多学习React。考虑这些,我们决定在6月21日至22日,在华沙举办 React培训
如果你正考虑加深React知识栈,赶紧加入我们。
要是上面清单有遗漏或不准确的地方,欢迎在评论区或Twitter留言。
译者注
-
因译者水平有限,如有错误,欢迎指正交流