Recoilのatom
一つのglobalなstate
任意のComponentsから読み書き可能
動的に定義したい場合はRecoilのatomFamilyを使う
atomを更新すると、そのatomを使っている全てのComponentsが再renderingされる
docs
optionsのdocs
定義
code:ts
import { atom } from "recoil";
const textState = atom<string>({
key: 'textState', // keyは一意
default: '', // 初期値
});
#??
プロダクト内のkeyを一覧できないときつそう
ファイル名をkeyと同一にすればええんか?
Objectを入れることってあまりないのかな?
atomがObjectのときの扱いの例を見たい
各keyについてselectorを作るとか?
そもそもatomにでかいobjectを指定したりしない?