diff --git a/store/index.js b/store/index.js new file mode 100644 index 0000000..3328f31 --- /dev/null +++ b/store/index.js @@ -0,0 +1,13 @@ +import { createStore } from 'zustand/vanilla' + +export const store = createStore((set, get) => ({ + user: null, + items: [], + route: 'home', + + // Actions + setUser: (user) => set({ user }), + addItem: (item) => set(s => ({ items: [...s.items, item] })), + removeItem: (id) => set(s => ({ items: s.items.filter(i => i.id !== id) })), + navigate: (route) => set({ route }), +}))