いくつかの新しい API と改善点を備えた Recoil 0.5 へようこそ。
セレクターを更新するためのフック
useRecoilRefresher_UNSTABLE()
フックは、データクエリを実行するセレクターを更新するために追加されました。最新のデータに対して更新したい場合や、エラーがあったために再試行する場合に役立ちます。(#972, #1294, #1302)
Atom エフェクトの改善
onSet()
コールバックにisReset
パラメーターを追加して、Atom がリセットされたかどうかを認識します。(#1358, #1345)- 他の Atom を読み取るために
getLoadable()
、getPromise()
、getInfo_UNSTABLE()
を追加します。(#1205, #1210)
読み込み可能なファクトリー
RecoilLoadable
インターフェイスは、独自の Loadable
オブジェクトを作成するために利用できるようになりました。(#1263, #1264, #1312)
その他の手直しと改善
- Flow のファミリーパラメーターにクラスインスタンスを許可する (#1215)
Loadable
の改善- 一部の場合にセレクターでユーザーがスローするプロミスを修正。
- 開発モードのチェックを改善
- Prettierバージョンをアップグレードします(#1366)
また、今後のrecoil-sync
ライブラリのリリースに備えて、たくさんの再構築も行いました...