////
Search

Recoil만의 해결방식

Recoil은 내부의 상태 관리 함수를 이용한다고 했었죠?
Recoil은 Directed Graph(React 트리를 이용한)를 하나 정의해요.
상태(Recoil에서의 Atom)는 순수함수(Recoil에서의 selectors)를 통해 이 그래프의 root로부터 Flow을 변경시킵니다. 그러면서 컴포넌트에 내려주는 방식입니다.
Recoil은 Atom(공유되는 State)으로부터 Selector(순수 함수)를 통해 흐르는 Data-Flow 그래프를 만들도록 해줍니다. 그러면서 React Component들에 내려줍니다.
Atom은 컴포넌트들이 구독할 수 있는 상태들의 단위
Selector는 동기적으로 또는 비동기적으로 State를 변환시키는 순수 함수
구독이란?
제 생각에는,
변화를 감지할 수 있도록 관찰하는 개념이라고 생각하면 되지 않을까 싶습니다.
유명한 Recoil 개념 사진이죠?