사용목적 React 컴포넌트는 공통된 상위 요소까지 끌어올려야만 공유될 수 있기에 거대한 트리가 다시 렌더링 되는 상황이 존재한다. Recoil은 React 자체 내장된 상태 관리 기능의 한계를 개선하기 위해 사용한다. 장점 get/set 인터페이스로 사용할 수 있도록 boilerplate-free API를 제공 React 기능들과 호환 가능성을 갖음 상태 정의가 점진적이고 분산되어 있어 코드 분할이 용이함 컴포넌트 수정 없이 상태(Atom)를 파생된 데이터(Selector)로 대체 가능 설치 npm install recoil 사용 RecoilRoot Recoil 상태 컴포넌트를 부모 트리에 넣어준다. 예제는 루트 컴포넌트를 활용한다. import React from 'react'; import { Re..