Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Introduces improvements to the reactive cycles of signals and resources. Previously, signals holding objects were not correct evaluated for changes, causing unnecessary notifications to observers. Now, even if the signal holds an object, the object is checked for deep equality of its properties and values (as opposed to checking for object identity). Resource reactive cycles have also been improved to avoid unnecessary notifications. A resource's source function is never evaluated unless fetchWhen is true The deepCheck evaluation done for signals is also now done for resource source functions, avoiding unnecessary re-evaluation when these return an object
- Loading branch information