Nuxt에서 제공하는 useState는 SSR 환경에서 서버와 클라이언트 간의 상태를 직렬화하여 Hydration 에러를 막아주는 가벼운 상태 관리 도구입니다. 하지만 복잡한 비즈니스 로직(Actions)이나 파생 상태(Getters)가 필요할 때는 Pinia 모듈을 도입하는 것이 실무 표준입니다.
| 도구 | 주요 목적 | 적합한 사용 사례 |
|---|---|---|
| useState | SSR 친화적인 가벼운 전역 상태 공유 | 다크모드 토글, 단순한 토스트 메시지 상태, 모달 열림 여부 |
| Pinia | 복잡한 로직과 구조화된 스토어 관리 | 로그인된 유저 정보, 쇼핑몰 장바구니 관리, 대규모 데이터 캐싱 |