This commit is contained in:
aaron 2023-09-11 00:28:53 +01:00
parent e776183452
commit e35887f7d1
3 changed files with 23 additions and 27 deletions

15
todo.md
View file

@ -3,22 +3,15 @@
- 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 derived sources/bindings track sources dynamically?
- solves case where sources are used in if-branching guarded by another
source
- 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
- look into SolidJS's reactive contexts
- define behavior of `cleanup()` in `untrack()` scopes
-
- solution to nested reactivity, see: SolidJS stores
- SolidJS control flow components
- equality checking of derived sources
- implement from solid:
- Show
- Switch
- Dynamic
- Portal
- batch source updates
- batch
- optimize `indexes()` double-diffing