-
Notifications
You must be signed in to change notification settings - Fork 78
Closed
Labels
enhancementNew feature or requestNew feature or requestnextIssue/Pull Request for the next major versionIssue/Pull Request for the next major version
Description
Enhancement
The existing vdom implementation is becoming difficult to maintain, enhance and performance tune due to starting with maquette's vdom and integrating dojo's widget concepts into the existing code base. To enable dojo to continue enhancing the core renderer's functionality and flexibility, a ground up re-design is required. The re-design will provide a backwards compatible solution that ensures both widgets and virtual dom nodes are equal citizens within the engine and enable enhancements such as scheduling to be addressed.
Implementation Tracking
- Basic widget and node diff'ing and rendering
- Basic event handlers
- Basic Render scheduling
- Support returning arrays
- Insert before calculation
- Sub tree rendering and depth ordering
- Registry support
- Support deferred properties
- Auto instance binding for widget and node functions
- SVG Support
- Support changing event handlers across renders
- DOM Merging Support
- Sync Mode
- Node operations (focus, blur, click, scrollIntoView)
- Support
dompragma - Lifecycle hooks (onAttach, onDetach)
- Advanced Render scheduling
- Exit, enter and
updateanimation support - No Performance Regressions versus existing vdom
- Passing Unit Tests
JamesLMilner and jcfranco
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestnextIssue/Pull Request for the next major versionIssue/Pull Request for the next major version