React 16.3.0释出,Context API终于推正式版、朝非同步渲染前进
2018-03-30 18:32:40 | 来源:ithome | 投稿:小艾 | 编辑:dations

原标题:React 16.3.0释出,Context API终于推正式版、朝非同步渲染前进

React在博客宣布释出React△16.3.0版本,这个版本有两项较重要的更新,首先是回应社交长期要求的Context△API愿望,给了正式版。另外,对元件提供新的生命周期方法,为非同步渲染铺路。

过去React中的Context△API一直属于实验性质,官方文件也注明,不要在正式环境中使用Context△API,因为这些API不停的更新,而直到React△16.3版本,RFC阶段已经结束,并且新的API也被合并,现在释出正式版Context△API,官方表示,旧版API在React△16.x的每一个版本都会继续支援直到17版,开发者有足够的时间转移使用新的API。

由于React团队正在为提供非同步渲染功能做准备,因此计划性淘汰部分不适用的方法,这版本开始淘汰组件生命周期方法。这些方法为componentWillMount、componentWillUpdate以及componentWillReceiveProps,官方提供了新的方法,提醒开发者往后要以componentDidMount、componentDidUpdate与static△getDerivedStateFromProps代替。

官方解释,由于旧的元件生命周期方法常被误用或是滥用,他们预期在非同步渲染可能造成问题,因此先行预告即将淘汰,并在之后版本会为这些方法加上UNSAFE_前缀,但这并非表示这些方法真的有安全性上的漏洞,而是在往后的React版本可能存在缺陷,特别是启用非同步渲染后。

受影响的不会只有这些方法,接下来还有许多组件需要改变,React表示,他们会尽量渐进式的迁移这些功能,并为开发者提供替代方案。他们提到,在脸书他们维护了超过5,000个元件,也依赖着缓慢稳定的释出周期,因此不会在短时间有剧烈的改变,开发者不需要担心。

tags:

上一篇  下一篇

相关:

Kubernetes 1.10正式释出,支援标准化储存并新增Pod安全性政策

开源Container调度平台Kubernetes释出了1.10版本,这个版本的重要更新包括支援标准化储存的Container储存介面(Container△Storage△Interface,CSI)、API聚合以及安全性的系列更新,而这也是CoreOS加入红帽(Red△

微软释出开源工具让更多Linux可跑在Windows 10上

图片来源: GitHub 微软本周释出开源码专案WSL△DistroLauncher△Sample,使更多Linux发行版能跑在Windows△10环境下。微软2016年推出了Windows△Subsystem△for△Linux△(WSL)工具,使Linux得以执行于Windows△10上,

Mozilla释出Firefox扩充程式Facebook Container,助用户隔绝脸书的追踪

图片来源: Mozilla Mozilla基金会周二(3/27)释出了支援Firefox浏览器的 Facebook△Container扩充程式,它可隔离脸书(Facebook)凭证与使用者其它的网络活动,以限制脸书所搜集的使用者资讯。当Firefox用户安装了F

甲骨文控告Android使用Java API侵权官司大逆转,Google败诉!

示意图,与新闻事件无关。 美国联邦上诉巡回法院周二针对鏖战多年的甲骨文与Google间的Android使用Java△API官司做出判决,判决甲骨文胜诉,使甲骨文向近90亿美金的赔偿再进一步。这是自2010年甲骨文控告Google在A

Android Studio 3.1稳定版释出,新增多项功能助App最佳化

Google今在博客宣布,Android△Studio△3.1稳定版正式释出。这个版本的更新重点帮助开发者提升生产力,同时提高App的品质,这次增加了多项新功能,Android产品经理Jamal△Eason表示,开发者应该将这新功能整合到开发

站长推荐: