1. What should a Redux reducer always return?
A reducer must always return a new state object rather than mutating the existing state, following the principle of immutability. Reducers are pure functions that take the previous state and an action, and return the next state. If the reducer doesn't recognize the action type, it should return the previous state unchanged.