React
Recoil이란?
코딩하는 Jay
2023. 1. 24. 19:52
반응형
React를 위한 상태관리 라이브러리.
Recoil을 사용하면, atoms(공유 상태)에서 selectors(순수 함수)를 거쳐 React 컴포넌트로 내려가는 data-flow graph를 만들 수 있다.
Atoms
- 상태의 단위로서, 업데이트와 구독이 가능.
- atom이 업데이트되면 구독하고 있는 모든 컴포넌트는 새로운 값을 반영하여 다시 렌더링 된다.
- 런타임에 생성 가능.
Selectors
- atoms나 다른 selectors를 입력으로 받아들이는 순수 함수
- 상태를 기반으로 하는 파생 데이터를 계산하는 데 사용. 최소한의 상태 집합만 atoms에 저장하고 다른 모든 파생 되는 데이터는 selectors에 명시한 함수를 통해 효율적으로 계산하므로서 쓸모 없는 상태의 보존을 방지
참고:
주요 개념 | Recoil
개요
recoiljs.org
반응형