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

상태 관리 전략 비교 (Context vs Zustand vs Redux) 본문

카테고리 없음

상태 관리 전략 비교 (Context vs Zustand vs Redux)

새혀니 2025. 4. 15. 12:29

상태 관리 전략 비교 (Context vs Zustand vs Redux)

항목Context + useReducerZustandRedux Toolkit
전역 상태
비동기 처리 ❌ 직접 처리 필요 ✅ 내장 ✅ createAsyncThunk
러닝 커브 낮음 매우 낮음 높음 (툴킷으로 개선됨)
리렌더링 제어 ❌ 어려움 ✅ 섬세함 ✅ middleware 조합 가능
규모 확장성 작음 중소형 적합 대형 프로젝트에 최적

Zustand는 빠르게 쓰고 유지하기 쉬운 경량 상태 관리 도구로 최근 인기도 높음

tsx
복사편집

// zustand 예제
import create from 'zustand';

const useStore = create((set) => ({
  count: 0,
  increase: () => set((state) => ({ count: state.count + 1 })),
}));

function Counter() {
  const { count, increase } = useStore();
  return <button onClick={increase}>Count: {count}</button>;
}