Recoil.js
Recoil.jsとは
- Meta(Facebook)が作成した状態管理ライブラリ
用語
atom/selector
-
atom
もselector
もRecoilが管理するデータのストレージ -
atom
は値を保持 -
selector
は計算を行える(関数のように振る舞う)
atomFamilly/selectorFamilly
-
atom
/selector
のファクトリー関数
snapshot
- recoil.jsが管理している状態データを丸ごとダンプする、程度の意味
インストール
recoil.js本体
npm install recoil
yarn add recoil
TypeScript用型定義
npm install --save @types/recoil
yarn add @types/recoil
使い方
コンポーネント定義
<RecoilRoot> <Component /> </RecoilRoot>
atomの定義
- WIP
Hook
- useRecoilState
- useRecoilValue
- useSetRecoilState
- useResetRecoilState