Open6
秩序あるJotaiの使い方を考える?
経緯
こちらの記事のJotai版が欲しかった
SelectorsとOperations不要説?
そもそもJotaiにはselector
がない。また、useRecoilCallback
に相当するものもないので、SelectorsとOperationsでファイルを切らず、Atomsに書いたほうが良いのでは
jotaiのatom
はreadonlyにもwriteonlyにも出来るので、1ファイルで収めてしまったほうが良いかもしれない
いや、selectorFamily
もatomFamily
で実現できるのか?
Atoms
atom
atomFamily
Selectors
-
atom
(readonly) atomFamily
Operations
-
atom
(writeonly) atomFamily
注意点
-
useAtom
は極力避け、useAtomValue
やuseSetAtom
を使う -
useAtomValue
やuseSetAtom
では、中でuseMemo
を使う(無限レンダリングを回避できる)
APIからただ引っ張ってくるだけとかのreadonlyなatomは最初からSelectorsに書いたほうがいいかも