YU-Quiz / web

front(react)
2 stars 0 forks source link

Zustand와 Redux 중 무엇을 사용하면 좋을까? #48

Open sernan96 opened 1 month ago

sernan96 commented 1 month ago

Zustand와 Redux에 대해 issue를 작성하게 된 계기

최근 당근마켓 프론트엔드 모집 글을 읽다가 상태관리 툴의 예시로 zustand를 보지 못하여 😭 혹시 제가 쉬운 길만 고집하느라 Redux를 사용하지 않은 것인가 하는 혼자만의 생각에 빠진 찰나 조사해보게 되었습니다.

image


1. Zustand와 Redux의 개념

Zustand

Redux


2. Zustand와 Redux의 사용 시점

Zustand를 사용하기 좋은 경우

Redux를 사용하기 좋은 경우


3. 결론 및 선택 가이드

요약

기준 Zustand Redux
프로젝트 규모 작고 간단한 프로젝트 대규모, 복잡한 프로젝트
설정과 보일러플레이트 거의 없음 비교적 많음
상태 관리 방식 함수 기반의 간단한 접근법 액션과 리듀서를 통한 예측 가능한 상태 관리
비동기 로직 처리 직접 구현하거나 React Query 등과 조합 사용 미들웨어를 통한 비동기 로직 관리
렌더링 최적화 세분화된 구독으로 성능 최적화 가능 리듀서 단위로 상태가 바뀌면 모든 구독 컴포넌트가 렌더링됨

Zustand와 Redux 모두 각자의 장단점이 있으므로, 프로젝트의 특성과 요구 사항에 맞춰 선택하는 것이 중요합니다.😊

Uralauah commented 1 month ago

좋은 글이네요^^

cryingdryice commented 1 month ago

어떤 걸 사용해야하나 고민했었는데 이런 차이였군요! 도움이 되었습니다~