LearnNewsExamplesServices
Frontmatter
id9507
titleDocs: Clarify Two-Tier Reactivity Architecture and core.Config role
stateClosed
labels
documentationai
assigneestobiu
createdAtMar 18, 2026, 11:05 AM
updatedAtMar 18, 2026, 11:06 AM
githubUrlhttps://github.com/neomjs/neo/issues/9507
authortobiu
commentsCount1
parentIssuenull
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtMar 18, 2026, 11:06 AM

Docs: Clarify Two-Tier Reactivity Architecture and core.Config role

Closed v12.1.0 documentationai
tobiu
tobiu commented on Mar 18, 2026, 11:05 AM

The Reactivity.md guide currently states that Tier 1 (Push-Based Reactivity) is powered by the core.Config system. This is historically inaccurate and conceptually confusing. Tier 1 is powered by the dynamically generated getters and setters created during Neo.setupClass.

The core.Config system, introduced in v10, actually serves as the bridge between the two tiers. Because every reactive config is now internally backed by a core.Config instance, the EffectManager (Tier 2) can observe ANY reactive instance config natively, as well as standalone custom core.Config instances.

This update rewrites the Tier 1 introduction for accuracy and updates the "Synergy" section to explicitly detail how core.Config enables this cross-tier observation, heavily leveraging Neo.state.Provider and createHierarchicalDataProxy as the primary example of this architecture.

tobiu added the documentation label on Mar 18, 2026, 11:05 AM
tobiu added the ai label on Mar 18, 2026, 11:05 AM
tobiu referenced in commit ac6764b - "docs: Clarify Two-Tier Reactivity Architecture and core.Config role (#9507)" on Mar 18, 2026, 11:05 AM
tobiu assigned to @tobiu on Mar 18, 2026, 11:05 AM
tobiu
tobiu Mar 18, 2026, 11:06 AM

Completed in ac6764b70a4d94543df4398b6ea298a003e555d5

tobiu closed this issue on Mar 18, 2026, 11:06 AM