Recoil은 React를 위한 상태 관리 라이브러리다.호환성 및 단순함을 이유로 글로벌 상태관리 라이브러리(ie.Redux)보다는 React 자체에 내장된 상태 관리 기능을 사용하는 것이 가장 좋다.그러나 React는 다음과 같은 한계가 있다.컴포넌트의 상태는 공통된
Recoil을 사용하면 atoms(공유 상태)에서 selectors(순수 함수)를 거쳐 React 컴포넌트로 내려가는 data-flow graph를 만들 수 있다. Atoms는 컴포넌트가 구독할 수 있는 상태의 단위다. Selectors는 atoms 상태값을 동기 또는