1.0.5 • Published 4 years ago

@lswlishiwen/use-enhance-reducer v1.0.5

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

use-enhance-reducer

GitHub stars  GitHub  npm bundle size (scoped)  GitHub last commit

增强react useReducer支持dispatch一个函数

usage

npm install --save @lswlishiwen/use-enhance-reducer

与react的useReducer使用方法一致(将来会支持惰性初始化),额外增加支持dispatch一个函数

import {useEnhanceReducer} from "@lswlishiwen/use-enhance-reducer";

//此处省略reducer、initState
let [state, dispatch] = useEnhanceReducer(reducer, initState);

let funAction = (dispatch, state) => {
    setTimeout(() => {
        dispatch({type: "ADD_TYPE"});
    }, 1000)
};

dispatch(funAction)

TODO

  1. 支持惰性初始化(模拟重载实现)
1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago