以下の`useReducer`のreducer関数で重要な原則は何ですか? ```javascript function reducer(state, action) { switch (action.type) { case 'INCREMENT': return { count: state.count + 1 }; default: return state; } } ```