팀프로젝트_PetHarmony
🌈 Zustand
이채림
2024. 8. 20. 09:05
Zustand를 사용하여 상태 관리를 구현하는 방법을 써보려고 한다 🐻
1. Zustand 설치
npm install zustand
2. Zustand 스토어 생성
Zustand store를 설정하여 로그인 상태와 사용자 정보를 관리한다.
src/store/useAuthStore.js
import create from 'zustand';
const useAuthStore = create((set) => ({
isLogin: false,
token: '',
email: '',
name: '',
role: '',
login: (token, email, name, role) => set({
isLogin: true,
token,
email,
name,
role
}),
logout: () => set({
isLogin: false,
token: '',
email: '',
name: '',
role: ''
})
}));
export default useAuthStore;