Package Exports
- atom.io
- atom.io/dist/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (atom.io) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
MVP
- atoms and selectors
- implicit store
- readonly selectors
- settable selectors
- safe recursive update propagation
- safely expose atoms and selectors
- give atoms and selectors separate types with a common base
- utility function to pass logger to your store
- selector memoization
- atom and selector families
- atom effects
- transactions
Features
- atom default as function
- atom default as promise
- resettable atoms
- resettable selectors
- optional default value for atoms
- optional state keys
- subscribe to transactions
- logging levels (debug, info, warn, error)
Performance Enhancements
- refactor selector dependencies to be asymmetrical this would permit us to rebuild the dependency graph on every update, meaning more efficient memoization
- only propagate updates downstream to selectors with an active subscription
- trampoline for recursive propagation