score:10

Accepted answer

console.log(state) is side effect. side effects belong to useeffect hook:

  const [state, dispatch] = usereducer(reducer, init);

  useeffect(() => {
    // a condition may be added in case it shouldn't be executed every time
    console.log(state);
  }, [state]);

  const clickme = () => {
    dispatch({ type: "actiona" });
    dispatch({ type: "actionb" });
  }

Related Query

More Query from same tag