RMT State Selector Runtime
Typed State, Selectoren und Reducer als Runtime-Basis.
Worum es geht
Die State Selector Runtime hält kanonischen RMT State und abgeleitete View-Modelle getrennt. Selectors lesen bekannte Pfade; Reducer ändern State über Actions, während Renderer ausschließlich das Ergebnis konsumieren.
Öffentliche Bausteine
xtendrmt/rmt-state-selector-runtime.jsimplementiert State, Selector und Reducer ohne DOM-Fähigkeit.xtendrmt/rmt-state-binding-view-projector.jsprojiziert eingefrorene Model-Snapshots über den gemeinsamen DOM-Renderer; die bisherigen Binding-Helfer bleiben in 0.6 als Kompatibilitätsdelegaten erhalten.xtendrmt/rmt-state-selector-runtime.d.tsbeschreibt die öffentliche Runtime-Oberfläche.tests/fixtures/rmt-state-selector-runtime.rmtdeckt Compile- und Host-Integration ab.
runtime contract: xtend.epic18.rmt-state-selector-runtime.v2
stateProjectionPort: injected-host-adapter
preservePatchPlan: selection updates keep the existing DOM patch plan
next workpackage: WP-E18-08
Empfohlener Ablauf
Definiere State und Selector in der Source, kompiliere Referenzen und injiziere erst dann den Host-State-Adapter. Ein Selector darf keine DOM-Arbeit oder Seiteneffekte auslösen; fehlende Pfade erzeugen Diagnostics.