Update todo

This commit is contained in:
Aaron Smith 2023-09-04 11:58:36 +01:00
parent 2f2baaef76
commit d9f6411ad8

26
todo.md
View file

@ -3,15 +3,19 @@
- better error reporting and stack traces in strict mode
- auto-enable of strict mode depending on compiler optimizaton level
- investigate if weak table iteration can be invalidated
- have reactive recomputations track sources dynamically?
- addresses case where sources are used in if-branching guarded by another
- have derived sources/bindings track sources dynamically?
- solves case where sources are used in if-branching guarded by another
source
- performance implications
- implement from solid
- [x] onCleanup > `cleanup()`
- [x] Index > `indexes()`
- [x] For > `values()`
- [x] untrack
- [ ] batch
- [ ] async/resource/loading/suspense
- [ ] stores
- significantly reduces performance
- solution to component cleanup
- rely on `Instance.Destroying` event and manual destruction when cleanup is
needed?
- expand behavior of `vide.cleanup()` to detect garbage collection of
arbitrary values, not needing manual destruction
- solution to nested reactivity, see: SolidJS stores
- SolidJS control flow components
- Show
- Switch
- Dynamic
- Portal
- batch source updates