Below is a tentative list of reference materials to review prior to selecting an implementation. https://react.dev/learn/extracting-state-logic-into-a-reducer https://react.dev/reference/react/useReducer https://react.dev/learn/scaling-up-with-reducer-and-context https://react.dev/learn/you-might-not-need-an-effect https://react.dev/learn/keeping-components-pure https://react.dev/learn/queueing-a-series-of-state-updates https://react.dev/learn/updating-objects-in-state https://react.dev/learn/updating-arrays-in-state https://redux.js.org/tutorials/essentials/part-1-overview-concepts
Below is a tentative list of reference materials to review prior to selecting an implementation.
https://react.dev/learn/extracting-state-logic-into-a-reducer
https://react.dev/reference/react/useReducer
https://react.dev/learn/scaling-up-with-reducer-and-context
https://react.dev/learn/you-might-not-need-an-effect
https://react.dev/learn/keeping-components-pure
https://react.dev/learn/queueing-a-series-of-state-updates
https://react.dev/learn/updating-objects-in-state
https://react.dev/learn/updating-arrays-in-state
https://redux.js.org/tutorials/essentials/part-1-overview-concepts