Why might you use useReducer over useState in a React component?
when you want to replace Redux
when you want to break your production app
when you need to manage more complex state in an app
when you want to improve performance