useReducer는 컴포넌트에 reducer를 추가하는 React Hook입니다.const [state, dispatch] = useReducer(reducer, initialArg, init?) 한 컴포넌트에서 state 업데이트가 여러 이벤트 핸들러로 분산되는 경우가 있습니다.const [tasks, setTasks] = useState(initialTasks); function handleAddTask(text) { setTasks([...tasks, { id: nextId++, text: text, done: false }]); } function handleChangeTask(task) { setTasks(tasks.map(t => { ..