react组件通信

1、 context 数据共享 从根组件里传进去, 类似Vue中的 provider reject 但是不能子组件向上传递 因为是单向的
组件跨层级通信 context
contextType
useContext
consumer

2、Redux是可以单独使用的, 但是每个文件都要引入store 手动订阅 取消订阅
优化: 把store放到index里 利用react-redux的provider组件 把store传进去,然后在子组件中利用connect高阶函数把state dispatch映射到props上

3、 hooks useSelector 、 useDispatch

你可能感兴趣的:(react组件通信)