From 0eaa0275cb29e38e54bdb3e5e8cd511ca5ba7962 Mon Sep 17 00:00:00 2001 From: eunhak Date: Thu, 16 May 2024 21:48:09 +0900 Subject: [PATCH] feat: add zustand store --- src/api/auth/auth.post.api.ts | 1 + src/stores/user.ts | 28 ++++++++++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 src/stores/user.ts diff --git a/src/api/auth/auth.post.api.ts b/src/api/auth/auth.post.api.ts index dc4ce7c..5792959 100644 --- a/src/api/auth/auth.post.api.ts +++ b/src/api/auth/auth.post.api.ts @@ -29,6 +29,7 @@ export const signup = async ({ memberPhone, memberSmsAgree }); + //retrun nll 처리를 하면 react query의 onSuccess 작동 return response; }; diff --git a/src/stores/user.ts b/src/stores/user.ts new file mode 100644 index 0000000..b9591ff --- /dev/null +++ b/src/stores/user.ts @@ -0,0 +1,28 @@ +import { create } from 'zustand'; +import { persist } from 'zustand/middleware'; + +/* eslint-disable no-unused-vars */ + +interface IMember { + member: object; + setmember: (payload: string) => void; +} + +export const useMemberStore = create( + persist( + (set) => ({ + member: { job: '' }, + setmember: (payload: string) => + set((state) => ({ + ...state, + member: { + ...state.member, + job: payload + } + })) + }), + { + name: 'job' + } + ) +);