GitHub - cassiozen/useStateMachine: The ½ kb state machine hook for React
Async orchestration (Fetch data with limited retry) - CodeSandbox - Source Installation Sample Usage const [state, send] = useStateMachine()({ initial: inactive, states: { inactive: { on: { TOGGLE: active }, }, active: { on: { TOGGLE: inactive }, effect() { console.log(Just entered the Active state); // Same cleanup pattern as `useEffect`: // If you return a function, it will run when exiting the state. return () => console.log(J...
Source: github.com