Releases
0.5.0
Added useRecoilRefresher_UNSTABLE()
hook which forces a selector to re-run it's get()
, and is a no-op for an atom. (#972 , #1294 , #1302 )
Atom effect improvements:
Add getLoadable()
, getPromise()
, and getInfo_UNSTABLE()
to Atom Effects interface for reading other atoms. (#1205 , #1210 )
Add isReset
parameter to onSet()
callback to know if the atom is being reset or not. (#1358 , #1345 )
Loadable
improvements:
Publish RecoilLoadable
interface with factories and type checking for Loadables. (#1263 , #1264 , #1312 )
Ability to map Loadables with other Loadables. (#1180 )
Re-implement Loadable as classes. (#1315 )
Improved dev-mode checks:
Atoms freeze default, initialized, and async values. Selectors should not freeze upstream dependencies. (#1261 , #1259 )
Perform runtime check that required options are provided when creating atoms and selectors. (#1324 )
Allow class instances in family parameters for Flow
You can’t perform that action at this time.