📍 전역상태관리
- 상태는 애플리케이션의 인터페이스, 상호작용을 구동하는 데이터를 의미
- 프로젝트의 규모가 커질수록, prop drilling이나 상위 컴포넌트 상태를 올리는 방식 등, 컴포넌트끼리 상태를 주고 받는 경우가 많아짐 → 코드의 유지보수와 확장성 측면에서 👎🏻
- 상태를 중앙에서 관리하고 필요한 컴포넌트에서 접근할 수 있게 함으로써 코드의 가독성을 높이고 상태 변경을 효율적으로 관리하기 위함
📍 Recoil

https://recoiljs.org/ko/
Meta에서 만든 React 상태 관리 라이브러리
상태를 원자(atom)
라는 작은 단위 취급: 작은 상태를 조합해 큰 상태를 만들고, 다른 상태를 파생하거나 Selector와 같은 순수 함수를 제공하는 bottom-up 방식을 사용
특징
- React Hooks와 유사하게 동작하며, 사용 방법이 간단한 편 (러닝 커브가 낮음)
- 적은 양의 코드, 직관적인 코드로 전역 상태 관리가 가능함
주요 개념