Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

new_bird-hyun

React의 useState와 useReducer 비교 본문

코딩 공부

React의 useState와 useReducer 비교

새혀니 2024. 12. 6. 14:55
import React, { useState, useReducer } from 'react'; // useReducer 예제: 상태와 액션을 기반으로 한 상태 관리 function reducer(state, action) { switch (action.type) { case 'increment': return { count: state.count + 1 }; case 'decrement': return { count: state.count - 1 }; default: throw new Error(); } } function Counter() { // useState 간단한 상태 관리 const [simpleCount, setSimpleCount] = useState(0); // useReducer 복잡한 상태 관리 const [state, dispatch] = useReducer(reducer, { count: 0 }); return (

useState

Count: {simpleCount}

useReducer

Count: {state.count}

); } export default Counter;