LearnNewsExamplesServices
Frontmatter
id8540
titleImplement Store-Driven VDOM Ticket Component (V2)
stateOpen
labels
enhancementperformancecore
assigneestobiu
createdAtJan 11, 2026, 11:17 AM
updatedAtJan 11, 2026, 11:17 AM
githubUrlhttps://github.com/neomjs/neo/issues/8540
authortobiu
commentsCount0
parentIssue8537
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]

Implement Store-Driven VDOM Ticket Component (V2)

Openenhancementperformancecore
tobiu
tobiu commented on Jan 11, 2026, 11:17 AM

Create Portal.view.ticket.v2.Component that renders directly from a Portal.store.Ticket and Portal.store.TicketTimeline.

Requirements:

  • No marked.parse for structure: Map JSON timeline events directly to VDOM nodes.
  • Store Binding: The view must react to store.add() events by appending VNodes (delta updates), not re-rendering the whole list.
  • Zero Layout Thrashing: Ensure initial render and subsequent updates are VDOM-native.
tobiu added the enhancement label on Jan 11, 2026, 11:17 AM
tobiu added the performance label on Jan 11, 2026, 11:17 AM
tobiu added the core label on Jan 11, 2026, 11:17 AM
tobiu assigned to @tobiu on Jan 11, 2026, 11:17 AM
tobiu added parent issue #8537 on Jan 11, 2026, 11:18 AM