React 16.3带来了正式版的context API。让我们来看看有哪些改变,在那些地方可以取代redux吧!
我当前依赖的版本
1 | "dependencies": { |
创建context实例
1 | // 创建context实例 |
Provider 组件
Provider组件用于将context数据传给该组件树下的所有组件 value属性是context的内容。
1 | class App extends React.Component { |
Consumer 组件
Consumer消费Provider传递的数据
1 | // 函数式 |
如果你没有将Consumer作为Provider的子组件,那么Consumer将使用创建context时的参数作为context。