페이스북에서 만든 상태 관리 라이브러리. 리액트 전용 라이브러리. 기존의 Redux, Mobx 같은 전역 상태관리 라이브러리가 존재하고 강력하지만 store 구성을 위해 엄청나게 긴 코드를 작성해야 했다.그리고 비동기 데이터 처리, 캐시등의 기능을 제공하지 않았으며
Atom 컨텍스트를 제공해주는 Root. Recoil의 hook을 사용하는 모든 Component의 조상이다.여러개의 Root가 함께 존재할 수 있다.Atom은 각각의 Root안에 존재한다. 기본값은 true. RecoilRoot가 중첩되어 있을 때 영향을 준다.
Atoms은 Recoil의 상태를 표현하는, Recoil 에서의 상태 단위이다. Atoms이 업데이트되면 해당 Atom을 구독하고 있던 모든 컴포넌트가 업데이트된 Atom값을 참조하여 리렌더링 된다. Atoms은 다음과 같이 Key,Value 값을 가지고 있으며 (
Recoil Selector 란?