A reducer _takes in current state and mutates it to another state_ - what that means it updates your data. It's useful to handle complex state management and prevent impossible states.
You can access it with the useReducer hook which returns a stateful value and a dispatch function.