devwoodie.com
postsaboutguestbookplayground
Dev
17 posts
All
Dev
Experience
Node.js
React&Next.js
ReactNative
회고
Zustand 상태 어때?

지금까지 써 본 상태 관리 라이브러리는 Redux toolkit, mobX, Recoil이었다. 처음 썼던 상태관리가 Redux toolkit이었기 때문에 주로 사용해오다가 이직을 하면서 Recoil을 사용하게 되었다. 그런데 Recoil이 업데이트가 느리다는 글을 보게 된 후에 다른 상태 관리 라이브러리를 찾아보았다. Next도 15가 나왔고 React도 19가 임박한 시점에서 Recoil이 자주 업데이트가 안된다는 점이 맘에 안들었던 것 같다. 그러다 찾게 된 Zustand Zustand는 독일어로 라는 뜻이다. 아직 Redux가 많이 사용된다고 하는데 작은 기능을 사용하더라도 몇개의 파일과 코드들을 만들어야하는 boilerplate의 단점은 어쩔 수 없는 것 같다. Zustand 장점? 간단하고 직관적인 API를 제공한다. boilerplate가 거의 필요 없다. 사용 방법이 간단하다. 상태 변경 시 불필요한 컴포넌트 렌더링을 방지하는 최적화를 자동으로 처리한다. Zusta…

2024.11.28
DevReact&Next.js

© Powered by danmin