欢迎使用 Recoil 0.5,其中包含一些新的 API 和改进。
用于刷新选择器的 Hook
已添加 useRecoilRefresher_UNSTABLE()
Hook 用于刷新执行数据查询的选择器。如果您只想刷新获取更新的数据或由于错误而重试,这很有用。 (#972, #1294, #1302)
原子效应改进
- 在
onSet()
回调中添加isReset
参数,以了解原子是否已重置。 (#1358, #1345) - 添加
getLoadable()
、getPromise()
和getInfo_UNSTABLE()
用于读取其他原子。 (#1205, #1210)
Loadable 工厂
RecoilLoadable
接口现在可用于创建您自己的 Loadable
对象。 (#1263, #1264, #1312)
其他修复和改进
此外,还进行了大量重构,为即将发布的 recoil-sync
库做准备...