https://github.com/pmndrs/zustand
react 앱의 상태관리는 꽤나 여러가지 중에서 선택 할 수 있다.
잠깐 나열해 보자면 지난 번에 사용 했던, conext를 사용 한 방식이나 Redux, MobX, Recoil같은 라이브러리류들이 있을 수 있다.
이번에는 zustand 라이브러리를 이용해보았는데, 사용 법은 context를 이용한 방식보다는 편하게 느껴지는 것이 있다. 특히나 context를 사용 하기 위하여 tag를 사용하지 않아도 된다는 것이 context와의 큰 차이점으로 보인다.
일반적으로 context로 상태관리를 하는데에 있어서 reducer를 이용하는데, 그런 방식으로 상태 변경을 구현 하는 것보다는 좀 더 자유로운 느낌을 받았다.
항상 그러했듯이 아래의 코드와 위의 코드를 비교해보고 직접 판단해보길 바란다.
댓글
댓글 쓰기