Skip to content

Event System: Tracking Issue #6236

Open
4 of 9 issues completed
Open

Description

@masenf

Overview

This is the tracking issue for the Event System & State Management initiative — the largest architectural refactor for v1.0, touching event processing, state synchronization, and the developer-facing API.

Goals

  • Redesign EventHandler with a global registry, awaitable semantics, and partial-arg call convention
  • Extract dirty/accessed var tracking into a standalone mixin independent of rx.State
  • Introduce ~~EventContext~~ as the foundational execution primitive (owns state lock, manages backend event queue, tracks mutability scope)
  • Move the event queue to the backend, eliminating frontend round-trips for chained events
  • Make ~~rx.Field~~ a first-class descriptor enabling composable arbitrary states without ~~rx.State~~ inheritance
  • Add full-stack OpenTelemetry instrumentation

Activity

  1. added
    roadmaphttps://github.com/reflex-dev/reflex/issues/2727
    on Mar 25, 2026
  2. linear commented on Mar 25, 2026

    @linear
  3. changed the title [-]Event System & State Management: Tracking Issue[/-] [+]Event System: Tracking Issue[/+] on Oct 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

roadmaphttps://github.com/reflex-dev/reflex/issues/2727

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions