Skip to main content

dpChain

命名dpChain(推荐,可自行命名),是dispatch的简写,意为派发,触发之意,链条写法,好处多多,最主要的就是可以跳转对应的 Reducer 和 Thunk 的代码位置。

创建

该函数是由一个能触发 store 状态更新dispatch的工厂函数创建。

export const dpChain = getDpChain(reduxStore, stores);

基本全局调用一次即可

用法

触发 Action

dpChain("appStore").createMenuDataAct();

触发 Reducer

参数

  • storeName (string): 仓库名称。例如,"appStore"。
    • 返回
      • actionName (string): 对应的操作,可以是同步的reducer或者异步thunk,都属于action

返回

  • Promise<{ payload }> payload 的返回值取决于 thunk 返回的值,不返回就是空,并且支持类型提示
tip

该函数提供了强大的类型支持,当传入仓库名字,后续的参数都会随着前面的参数进行推导,类似级联 select 的体验。该方式为链方式,非常好用