npm i zustand
loginStore.js
import create from 'zustand';
export const useLoginStore = create((set) => ({
user: { authorities: '' },
saveUser: (user) =>
set(() => ({
user: {
authorities: user.authorities,
},
})),
}));
index.js
import {useLoginStore} from './LoginStore.js
const index =()=>{
const saveUser = useLoginStore((state) => state.saveUser);
const saveHandler=()=>{
saveUser('원하는 정보');
}
라이브러리 설치이후에 스토어를 생성해서 전역상태 관리가 가능하다
주의사항 : 리프레시가 일어나면 초기화가 된다.