Reactjs 如何在useReducer';什么是调度?
有没有办法在分派后获取更新状态 假设我正在尝试编写一个钩子,它从上下文获取状态(其中值是useReducer的结果),根据状态分派操作并返回更新的操作:Reactjs 如何在useReducer';什么是调度?,reactjs,react-hooks,Reactjs,React Hooks,有没有办法在分派后获取更新状态 假设我正在尝试编写一个钩子,它从上下文获取状态(其中值是useReducer的结果),根据状态分派操作并返回更新的操作: const useHook = (state, dispatch) => { if (state.flag) { dispatch({ type: `UNSET_FLAG`, }) } else { dispatch({ typ
const useHook = (state, dispatch) => {
if (state.flag) {
dispatch({
type: `UNSET_FLAG`,
})
} else {
dispatch({
type: `SET_FLAG`,
})
}
}
const Foo = () => {
const [state, dispatch] = useContext(MyContext);
useHook(state, dispatch);
return state.flag ? <Flagged /> : <Unflagged /> ;
}
constusehook=(状态,调度)=>{
如果(州旗){
派遣({
类型:`UNSET_FLAG`,
})
}否则{
派遣({
类型:`SET_FLAG`,
})
}
}
常量Foo=()=>{
const[state,dispatch]=useContext(MyContext);
useHook(状态、调度);
返回state.flag?:;
}
提前感谢您的任何意见和想法
为了便于描述,这个例子只是我脑海中第一件愚蠢的事情