写点什么

Facebook 发布 React 16

2017 年 9 月 29 日

Facebook 正式发布了React 16 ,新增了一些倍受关注的特性,提升了性能。Facebook 对这一版本进行了彻底的重写。

Facebook 前端工程师 Andrew Clark 在博客上正式发布了 React 16,并展示了一些新特性,如片段渲染和改进的错误处理。这些有趣的新特性固然会给开发人员带来利好,但更重要的是,React 16 是一个彻底的重写版

Facebook 的工程经理 Sophie Alpert 在一篇讲述架构变更的文章中写道,“这好比给一辆行进中的汽车更换引擎”:

我们在保持外部 API 不变的同时彻底重写了 React……数百个公司(包括 Facebook 在内)每天都在使用 React,我们希望在重写 React 时不会影响到他们。

Facebook 使用了功能开关(feature flag),这样 Fiber 和 Non-Fiber 版本就可以放在一起。他们运行单元测试,在 facebook.com 和 messenger.com 上运行新代码,以此来发现和减少软件缺陷,并驱动新渲染器的功能演进。

当然,重写是不完美的,可能会带来一些重大的变更。Clarks 说,这些变更”只会影响到一些不太常见的情况,我们不希望它们给大多数应用造成影响“。

React 16 可以通过 npm、yarn 和 UMD 安装。InfoQ 之前已经有过报道,React 16 是基于 MIT 许可发行的。如果开发者不需要立即升级到 React 16,可以考虑 15.6.2 版本,这一版本也使用了 MIT 许可

查看英文原文: Facebook Releases React 16

2017 年 9 月 29 日 18:571600
用户头像

发布了 321 篇内容, 共 112.6 次阅读, 收获喜欢 113 次。

关注

评论

发布
暂无评论
发现更多内容

week7 性能优化(一) 作业和学习总结

杨斌

周练习 12

何毅曦

架构师训练营第 11 周课后练习

薛凯

架构师训练营第 8 周课后练习

菜青虫

极客大学架构师训练营

架构训练营第八周作业

一期一会

哈希表

「架构师训练营第 1 期」第十二周作业

张国荣

极客时间架构 1 期:第 12 周 数据应用(一) - 命题作业

Null

hashmap 是如何炼成的

哈希说

数据结构

接下来,冰河要有大动作了!!

冰河

开源 程序人生 高并发 开源框架

第十二周

Geek_ce484f

极客大学架构师训练营

架构师训练营第 8 周学习总结

菜青虫

极客大学架构师训练营

架构师训练营第 12 周课后练习

薛凯

[架构师训练营第 1 期] 第12周命题作业

猫切切切切切

极客大学架构师训练营

架构师训练营—第十二周学习总结

Geek_shu1988

week8性能优化(二)作业和学习总结

杨斌

第十二周 数据应用(一)作业

钟杰

极客大学架构师训练营

第八周作业

晴空万里

架构师训练营第2期

架构师训练营 - 第十二周作业

一个节点

极客大学架构师训练营

架構師訓練營 week12 作業

ilake

架构师训练营第 1 期第 12 周作业

好吃不贵

极客大学架构师训练营

链表合并问题

jorden wang

用户观看视频业务出现花屏故障

第三周学习总结

J

极客大学架构师训练营

安全声明标记语言SAML2.0初探

程序那些事

程序那些事 安全框架 SAML SAML2.0 安全协议

极客时间架构 1 期:第 12 周 数据应用(一) - 学习总结

Null

架构师训练营 - 第十二周总结

一个节点

极客大学架构师训练营

架构之书:出路与《Expert One-on-One J2EE Development without EJB》

lidaobing

Java 架构

【架构师训练营第 1 期 12 周】 作业

Bear

极客大学架构师训练营

【第十二周】数据应用

云龙

架构师训练营—第十二周作业

Geek_shu1988

架构师 01 期,第十二周课后作业

子文

Facebook发布React 16-InfoQ