1.2.0 • Published 4 years ago

redux-helps v1.2.0

Weekly downloads
3
License
MIT
Repository
github
Last release
4 years ago

redux-helps

redux-helps 是一个工具方法集,在使用 redux 的情况下,可以简化 reduxreducers 聚合,或者在使用 redux-saga 的情况下,可以简化 redux-sagaeffects 的聚合。并且 reducerseffects 可以联合使用。

开始

安装

npm install redux-helps --save

如何使用

使用 transformModal,得到一个 reducereffect

新特性

使用了 promiseMiddleware 中间件,在 actioneffects 时,就可以使用 dispatch().then()

const rootModal = {
  counter: {
    namespace: 'counter',
    effects: {
      *asyncResolve({ payload }) {
        yield delay(500)
        return payload
      }
    }
  }
}
const { reducers, effects } = transformModal(rootModal);
const sagaMiddleware = createSagaMiddleware();
// need promiseMiddleware(effects)
const store = createStore(combineReducers(reducers), applyMiddleware(promiseMiddleware(effects), sagaMiddleware));
sagaMiddleware.run(effects);
store.dispatch({ type: 'counter/asyncResolve', payload: 10000 }).then(res => {
  consolg.log(res) // 10000
})

参与贡献

非常欢迎你的贡献,你可以通过以下方式和我们一起共建:

  • 通过 Issue bug 或进行咨询。
  • 提交 Pull Request 改进代码。
1.2.0

4 years ago

1.1.0

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago

0.2.0

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago

0.0.1

6 years ago