recoil-sync
https://recoiljs.org/docs/recoil-sync/introduction/
urlと同期して、自作routerしてる
https://nulab.com/ja/blog/nulab/recoil-sync/
Recoilのatom
に動的に初期値を入れるのに使う
内部で
Atom Effects
と
@recoiljs/refine
を使っているらしい
code:ts
const currentUserState = atom<number>({
key: 'CurrentUser',
default: 0,
effects: [
syncEffect({ refine: number() }),
],
});
Recoilのatom
に新たに
effects
というpropertyが生える
https://zenn.dev/akfm/articles/recoi-sync-next#recoil-sync