less than 1 minute read

Recoil 간단 정리

React 스러운 상태 관리 라이브러리
  • 작고 React 스럽다

    React 처럼 일함

    빠르고 유연한 공유 상태 유지함

  • 데이터 흐름 그래프

    파생 데이터와 비동기 쿼리는 순수 함수와 구독으로 관리됨

  • 교차 앱 관찰

    Code Splitting 손상시키지 않고 앱 전체의 모든 상태 변경 관찰.

    지속성, 라우팅, 시간 이동 디버깅 또는 실행 취소 구현

  • API

    • atom

      하나의 상태 (state) 와 같은 개념

    • selector

      상태에 의존(구독)하는 동적인 데이터 생성

    • 비동기 호출

      Suspense 를 이용한 비동기 처리 지원

      useRecoilValueLoadable, useRecoilStateLoadable 로 Suspense 없이 가능