Reactjs 如何在useReducer';什么是调度?

Reactjs 如何在useReducer';什么是调度?,reactjs,react-hooks,Reactjs,React Hooks,有没有办法在分派后获取更新状态 假设我正在尝试编写一个钩子,它从上下文获取状态(其中值是useReducer的结果),根据状态分派操作并返回更新的操作: const useHook = (state, dispatch) => { if (state.flag) { dispatch({ type: `UNSET_FLAG`, }) } else { dispatch({ typ

有没有办法在分派后获取更新状态

假设我正在尝试编写一个钩子,它从上下文获取状态(其中值是useReducer的结果),根据状态分派操作并返回更新的操作:

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?:;
}
提前感谢您的任何意见和想法

为了便于描述,这个例子只是我脑海中第一件愚蠢的事情