2023.08.06
심화 프로젝트 전 필요한 기술을 학습하는 주차였다. TypeScript와 AWS, 상태관리 라이브러리인 Redux, 그리고 React Query까지. 팀원들과 이번 심화 프로젝트에서 상태관리 라이브러리 Zustand를 사용해보기로 해 유튜브로 간단한 강의를 수강했다. 지금까지 상태관리 라이브러리로 Redux를 학습해봤다. Redux는 보일러플레이트가 너무 많다는 단점이 있다. Zustand는 보일러 플레이트도 적으며 쉽고 간편한 장점이 있다.
import { create } from 'zustand'
const useBearStore = create((set) => ({
bears: 0,
increasePopulation: () => set((state) => ({ bears: state.bears + 1 })),
removeAllBears: () => set({ bears: 0 }),
}))