This release includes several small refactors to improve performance.
What's Changed
- fix(vanilla/utils/atomWithObservable): use symbol index signature to avoid 'Symbol.observable' type reference by @sukvvon in #3274
- refactor(internals): replace nextDeps with prevDeps by @dmaskasky in #3278
- refactor(internals): reduce recomputeInvalidatedAtoms overhead (performance) by @dmaskasky in #3284
- refactor(internals): reduce flushPending overhead (performance) by @dmaskasky in #3285
- fix(internals): check if atom has dependencies before doing mountDependencies work (performance) by @dmaskasky in #3290
- fix(internals): check if atom has onMount property before queueing processOnMount callback (performance) by @dmaskasky in #3291
- refactor(types): prefer no-any by @dai-shi in #3304
New Contributors
Full Changelog: v2.19.0...v2.19.1