
[React.js + TypeScript] Zustand로 상태관리하기 (+ persist 미들웨어)
·
Frontend
프로젝트에서 결제 로직을 구현하면서 상품 정보 페이지와 결제 페이지에서 같은 api를 중복 호출하는 문제점이 생겼다.상품 정보 페이지의 다음 로직인 결제 페이지에서는 dropdown에 표시하기 위해서였다..😭 localStorage로 관리하자니 타입 안정성이 좋지 않아서, 기존 로그인 정보를 관리하던 Context API를 사용할까 생각해보았는데판매 상품 정보는 다른 페이지에서도 필요하고 일시적인 상태이기 때문에, Zustand 라이브러리를 사용해보기로 했다. Zustand란?Zustand는 React에서 사용할 수 있는 가벼운 상태 관리 라이브러리로, Redux-Toolkit보다 간편하게 상태를 관리할 수 있다.별도의 Provider 설정이 필요하지 않고, 간단한 API로 전역 상태를 다룰 수 있다는..