반응형
React를 위한 상태관리 라이브러리.
Recoil을 사용하면, atoms(공유 상태)에서 selectors(순수 함수)를 거쳐 React 컴포넌트로 내려가는 data-flow graph를 만들 수 있다.
Atoms
- 상태의 단위로서, 업데이트와 구독이 가능.
- atom이 업데이트되면 구독하고 있는 모든 컴포넌트는 새로운 값을 반영하여 다시 렌더링 된다.
- 런타임에 생성 가능.
Selectors
- atoms나 다른 selectors를 입력으로 받아들이는 순수 함수
- 상태를 기반으로 하는 파생 데이터를 계산하는 데 사용. 최소한의 상태 집합만 atoms에 저장하고 다른 모든 파생 되는 데이터는 selectors에 명시한 함수를 통해 효율적으로 계산하므로서 쓸모 없는 상태의 보존을 방지
참고:
반응형
'React' 카테고리의 다른 글
[React] 이벤트 리스너에서 현재 상태가져오기 (0) | 2023.06.20 |
---|---|
[Recoil] Selectors 기본 알아보기 (0) | 2023.01.27 |
[Next.js] create-next-app 환경에서 next.js, typescript, redux 세팅하기 (1) | 2021.10.15 |
[프론트엔드 서버] Docker란? (0) | 2021.10.07 |
[프론트엔드 서버] Amazon S3 + CloudFront에 대해 (0) | 2021.10.07 |