Slide 18
Slide 18 text
© ZOZO, Inc. 18
create/store による極小API
import { create } from 'zustand';
const useStore = create((set) => ({
count: 0,
increment: () => set((state) => ({ count: state.count + 1 })),
reset: () => set({ count: 0 })
}));
// どこからでも
const { count, increment } = useStore();
● Contextをラップ不要: ProviderやReducerも不要
● Hooksだけで完結: 必要なstateを必要な場所で呼ぶスタイル
● 最小構成: 1ファイルで十分に稼働し、状態の配置も任意
この「極小API」のため、導入・学習コストも非常に低い