Frontend에서 State를 관리하는 방법
안녕하세요, 똑똑한개발자에서 프론트엔드 개발을 맡고 있는 심재철입니다. 오늘은 ContextAPI, Redux, Mobx를 비교하는 글을 써보려고 합니다. Context API는 왜 안쓰나요? 상태 관리 라이브러리를 사용하지 않고 리액트로만 전역 상태를 관리하려면 Context API를 사용해야합니다. 아주 소규모의 서비스라면 Context API로도 충분합니다. 하지만 사이즈가 조금만 커져도 코드가 장황해지고 관리하기가 힘들어집니다. 그 이유는, 바로 성능떄문입니다. 예를들어서, function UserProvider({ children }) { const [user, setUser] = useState(null); const PassToChild = { user, setUser }; return <UserContext.Provider value={PassToChild}>{children}</UserContext.Provider>; } 이런 유저 데이터를 관리하는...