React 16.3中新的Context API,可以替换掉你的 Redux 了 

原文信息: 查看原文查看原文

When Context Replaces Redux

- James K Nelson

React从16.3版本开始,新的Context API中新增了两个特殊的组件:。而Redux从2015年就已经开始利用Context API了,也提供了一个组件来包裹你的项目组件。

该文介绍了新的Context API和Redux等第三方插件用的旧的Context API之间有哪些区别,并给出示例阐述怎么使用新的Context API替换Redux,且对你的React项目的优化有帮助。

例如在React.PureComponent组件和生命周期函数shouldComponentUpdate()中,组件是否会重绘,是有区别的。旧的Context API的更新不会引起组件的重绘,对于新的Context API,元素的属性更新,会引起被组件包裹的组件的重绘。

分享于 2018-10-16

访问量 2013

预览图片