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;
'팀프로젝트_PetHarmony' 카테고리의 다른 글
🌈 컴포넌트 간 UI 동기화 (0) | 2024.08.23 |
---|---|
카카오 로그인 (최종 직전) (0) | 2024.08.21 |
🌈 상태 관리 라이브러리 (0) | 2024.08.20 |
❓ JWT 토큰 클라이언트에 저장 (해결 완료) (1) | 2024.08.19 |
카카오 로그인 시도 (2) (4) | 2024.08.17 |