useReducer can offer improved performance in scenarios involving complex state logic, as it allows for more granular control over state updates.