728x90
반응형
Jotai 와 Zustand 창시자 dai-shi 의 글
How is jotai different from zustand? · Issue #13 · pmndrs/jotai
Name Jotai means "state" in Japanese. Zustand means "state" in German. Analogy Jotai is close to Recoil. Zustand is close to Redux. Where state resides Jotai state is within Rea...
github.com
요약
- Zustand는 기본적으로 단일 Store입니다. (여러 Store을 만들 수 있지만 분리되어 있습니다). Zustand는 외부 저장소이며 후크는 외부 세계를 React 세계에 연결하는 것입니다.
- Jotai는 원시 원자이며 그것들을 구성합니다. 이런 의미에서, 그것은 멘탈 모델을 프로그래밍하는 문제입니다. useState+useContext를 대체하는 것으로 볼 수 있습니다. 여러 컨텍스트를 만드는 대신 원자는 하나의 큰 컨텍스트를 공유합니다.
언제 사용해야 하나요
- useState+useContext를 대체해야 하는 경우 jotai가 적합합니다.
- React 외부에서 상태를 업데이트하려면 zustand가 더 잘 작동합니다.
- 코드 분할이 중요한 경우 jotai가 잘 수행되어야합니다.
- Redux devtools를 선호한다면 zustand를 사용하는 것이 좋습니다.
- 서스펜스를 활용하고 싶다면 jotai가 바로 그 중 하나입니다.
- 두 반응 렌더러 사이를 연결하기 위해 글로벌 저장소가 필요한 경우 zustand만 작동합니다. (Jotai의 공급자없는 모드에서는 더 이상 유효하지 않지만 Zustand가 더 잘 작동 할 수 있습니다.)
반응형
'프론트엔드 개발 > React.js' 카테고리의 다른 글
React Query 캐시 초기화 후 다시 받아오기 (0) | 2023.06.14 |
---|---|
서버사이드 렌더링를 사용하더라도 결국 다운받는 HTML 파일 크기를 줄여야 사용자에게도 구글봇에게도 유리하다. (0) | 2023.02.05 |
웹 프론트엔드 유용한 링크 모음 (0) | 2023.02.04 |
자바스크립트 모듈 & 번들러 (CommonJS, AMD, ESModule, Webpack, Rollup, Parcel, esbuild, swc, vite, turbopack) (0) | 2023.01.28 |
Vite 아직 사용하지 마세요!!! (1) | 2023.01.28 |