RecoilのSnapshot
getLoadable: <T>(RecoilValue<T>) => Loadable<T>
getPromise: <T>(RecoilValue<T>) => Promise<T>
非同期でatomの内容を取得できる
これは通常のuseCallbackやuseSelectorではできなかったこと
これによって再renderingをかなり抑えられる
map
現在のsnapshotを更新した新しいsnapshotを返す
mapという命名は分かりづらい気がするmrsekut.icon
直感的にはupdateみたいな感じ
asyncMap
など
loadble/promiseの使い分け
snapshotを取得するhooks
非同期的に取得
同期的に取得
UNSTABLE
参考