愿你有前进一寸的勇气,亦有退后一尺的从容。
react-redux
- 搭配 Redux 一起在 react 的项目中使用。
react-redux 安装
1 | npm install --save react-redux |
react-redux 的 API
<Provider store>
<Provider/>
为后代组件提供 store,使组件层级中的 connect()方法都能够获得 Redux store. 正常情况下,你的根组件应该嵌套在中才能使用 connect()的方法。 原理:跨级传递数据给下级
1 | import React from 'react'; |
- connect([mapStateToProps],[mapDispatchToProps],[mergeProps],[options])
- 连接 react 组件与 Redux store. 返回一个新的已与 Redux store 连接的组件类。
- 原理:高阶函数,对组件包装,返回一个新的组件类。
1 | import React from 'react'; |
react-redux 中 hooks 的 API
useSelector 获取 store state
useDispatch 获取 dispatch
1 | import React, { useRef } from 'react'; |