React

Recoil이란?

코딩하는 Jay 2023. 1. 24. 19:52
반응형

 

React를 위한 상태관리 라이브러리.

 

Recoil을 사용하면, atoms(공유 상태)에서 selectors(순수 함수)를 거쳐 React 컴포넌트로 내려가는 data-flow graph를 만들 수 있다.

 

Atoms

  • 상태의 단위로서, 업데이트와 구독이 가능.
  • atom이 업데이트되면 구독하고 있는 모든 컴포넌트는 새로운 값을 반영하여 다시 렌더링 된다. 
  • 런타임에 생성 가능.

Selectors

  • atoms나 다른 selectors를 입력으로 받아들이는 순수 함수
  • 상태를 기반으로 하는 파생 데이터를 계산하는 데 사용. 최소한의 상태 집합만 atoms에 저장하고 다른 모든 파생 되는 데이터는 selectors에 명시한 함수를 통해 효율적으로 계산하므로서 쓸모 없는 상태의 보존을 방지

 

참고:

 

주요 개념 | Recoil

개요

recoiljs.org

 

반응형