Recoilを触っていて個人的に気になっているところ、ドキュメントにまだ書かれていない細かいところについて、実験してみた結果を書き起こしておく。こちらは執筆時点でのリリース済み実装(0.0.7)による。 非同期Selectorのサブスクリプション Recoilのselectorは、渡されたget()関数の中で、get(state)で指定したstateの値をsubscribeできるが、非同期のselectorの場合、非同期処理が発生する前に呼び出されたものでないとsubscribeされない模様。 const stateA = atom({ key: "a", default: 1 }); const stateB = atom({ key: "b", default: 2 }); // `stateC` は `stateA` の値変更には反応するが、`stateB`の変更には反応しない co
