新术语
redux
术语看这里,相对于redux
,redux-mutation
新增了下面的术语。
Center
type Center<A, C, M, T> = (
action: A,
centerUtils: C,
mutation: M,
actionType: T
) => void;
redux-center
里的center
,center
可以进行异步操作、延迟dispatch
。
Mutation
type mutation = object
mutation
是一种结构,整合了reducer
和center
,具体定义可以看mutation API中的 mutation
定义。
Reducer enhancer
type ReducerEnhancer<R = Reducer> = (
originalReducer: Reducer
) => originalReducer;
reducerEnhancer
需要配合applyPlugin使用,插件选项之一。可拦截 state 的返回值,进行一些 state 的增删改等操作。必须返回原有的 reducer,否则整个 reducer 将失效。
Center enhancer
type ReducerEnhancer<C = Center> = (center: Center) => center;
centerEnhancer
需要配合applyPlugin使用,插件选项之一。可以在center
运行之前或者之后进行disaptch
等操作,同时也可以根据action type
过滤center
。
Last updated
Was this helpful?