본문 바로가기
Frontend2024년 12월 25일1분 읽기

Zustand v5 — React 상태 관리의 미니멀리즘

YS
김영삼
조회 1924
Zustand v5 — React 상태 관리의 미니멀리즘

Zustand v5 변경사항

Zustand v5는 TypeScript 지원이 대폭 강화되고, 번들 크기가 더 줄었습니다.

기본 사용법

import { create } from "zustand";
import { persist, devtools } from "zustand/middleware";

interface BearStore {
  bears: number;
  increase: () => void;
}

const useStore = create<BearStore>()(
  devtools(
    persist(
      (set) => ({
        bears: 0,
        increase: () => set((s) => ({ bears: s.bears + 1 })),
      }),
      { name: "bear-store" }
    )
  )
);

보일러플레이트 없이 직관적인 전역 상태 관리가 가능합니다.

댓글 3

보보안전문가태호1년 전
혹시 Windows에서도 동일하게 적용 가능한가요?
개개발자A(guest)1년 전
양질의 글 감사합니다.
김김영삼보안전문가태호1년 전

대안으로는 글에서 언급한 것 외에 공식 문서에 더 있습니다. 확인해보세요.

Ctrl+Enter로 등록