Store
通过 ppStore.create 方法调用后返回的对象
Store 的一些方法
属性 | 类型 |
描述 |
---|---|---|
useSelector | (selector: Selector, equalFn: EqualFn) => selectedState | 从 store 选取 selector 对应的值,equalFn 用来决定是否需要更新 state, |
dispatch | (payload | action) => Void | 宽松模式下,传入一个 payload 直接改变 store,严格模式下派发一个 action 来改变 store |
subscribe | (listener) => Void | 订阅数据更新 |
getShareState | () => state | 获取 store 的 state |
useStore | (selector: Selector, equalFn: EqualFn) => [selectedState, dispatch] | 获取 selectedState 和 dispatch 方法,是对 useSelector 和 dispatch 的封装 |
Selector
类型 |
描述 |
---|---|
(state) => selectedState | 从 store 选取 selector 对应的值 |
EqualFn
类型 |
描述 |
---|---|
(currentState, nextState) => isEqual | 是否需要更新当前组件的状态 |