- README.md für Offline-Betrieb und Kundenserver überarbeitet (ohne npm install) - Benutzeranleitung und technische Themen nach /docs/guide/ ausgelagert - Neue Dateien: env.md, mock-data.md, webservices.md, redux-zustand.md, project-structure.md, dependencies.md, user-guide.md - Tabellenstruktur und Verlinkungen im README modernisiert - Fokus auf klare Trennung: Entwickler-Doku vs. Kundenbereitstellung
19 lines
694 B
Markdown
19 lines
694 B
Markdown
<!-- /docs/guide/redux-zustand.md-->
|
|
|
|
## 🧠 Zustand: Redux
|
|
|
|
Die Anwendung verwendet vollständig **Redux Toolkit** für die globale Zustandverwaltung.
|
|
|
|
- Dynamische Gerätegruppen (Layer) werden automatisch über `IdSystem` aus `GisSystemStatic`
|
|
initialisiert
|
|
- Layer-Steuerung erfolgt über `system-<IdSystem>` Keys im Redux `mapLayersSlice`
|
|
- Marker für Geräte werden über Vergleich `System` ↔ `IdSystem` angezeigt
|
|
|
|
### Gründe für Redux :
|
|
|
|
- Bessere Nachvollziehbarkeit durch zentrale Store-Struktur
|
|
- Unterstützung für DevTools, Logging, Debugging
|
|
- Einheitliche Behandlung von Status, auch bei komplexen Komponenten
|
|
|
|
➡ Neue Features bitte ausschließlich mit Redux umsetzen!
|