use-limu
v1.3.7
Published
基于不可变数据状态limu的react hook结合版本
Downloads
12
Maintainers
Readme
use-limu
基于 limu 的 react 版本
DEMO
APIS
useLimu
// 使用同useState
const [state, setState] = useLimu(initState);
// setState使用
//1.函数式
setState( _state => {
// 可直接修改 _state 的值,会响应至state
_state.* = **;
})
//2.赋值式,替换整个state
setState(newState)
useLimuReducer
// 使用同useReducer
const [state, dispatch] = useLimuReducer(reducer, initState);
// reducer定义
function reducer( _state, action, payload ){
// _state = state
_state.* = *;// 直接修改
}
// dispatch使用
dispatch( action, payload )