You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, this project depends on Angular's NgZone for change detection and various other functionalities. However, with the growing adoption of zoneless Angular applications (using libraries like @angular/platform-browser with bootstrapApplication or leveraging frameworks like Qwik), it is becoming increasingly important to provide support for applications that do not rely on Zone.js.
Why is this important?
Performance: Zoneless applications remove the overhead of Zone.js patching, leading to faster application performance, especially for large-scale projects.
Flexibility: Developers have more control over change detection mechanisms.
Adoption: Many modern Angular projects are transitioning to a zoneless architecture for its benefits, and adding support will ensure this library remains relevant.
Expected Behavior
The library should work seamlessly in a zoneless Angular application.
Provide documentation for using the library without Zone.js.
Ensure compatibility with manual or signal-based change detection strategies.
Possible Implementation
Replace or refactor areas of the codebase that rely on NgZone.
Utilize Angular's signal or computed for reactive state management where applicable.
Expose APIs or options to allow users to configure how the library integrates with Angular's change detection.
Add tests to validate the behavior in zoneless environments.
Add Support for Zoneless Angular Applications
Description
Currently, this project depends on Angular's
NgZone
for change detection and various other functionalities. However, with the growing adoption of zoneless Angular applications (using libraries like @angular/platform-browser withbootstrapApplication
or leveraging frameworks like Qwik), it is becoming increasingly important to provide support for applications that do not rely onZone.js
.Why is this important?
Zone.js
patching, leading to faster application performance, especially for large-scale projects.Expected Behavior
Zone.js
.Possible Implementation
NgZone
.signal
orcomputed
for reactive state management where applicable.References
Additional Notes
Zone.js
.The text was updated successfully, but these errors were encountered: