1.2 KiB
1.2 KiB
🧠 Redux Store (store.js)
Zentrale Konfiguration des globalen Redux-Stores für die Anwendung.
Er verwaltet Zustand für Daten aus Webservices, der Datenbank und UI-Status.
🔌 Verwendung
import { Provider } from "react-redux";
import { store } from "../redux/store";
<Provider store={store}>
<App />
</Provider>;
🔁 Struktur
Der Store besteht aus drei Bereichen:
1. database
poiMarkers,addPoi,poiLayerVisiblegisLinesFromDatabase,polylineLayerVisiblereadPoiMarkersStore,priorityConfig,locationDevicesFromDB
2. webservice
gisStationsStaticDistrict,gisStationsStatusDistrict,gisSystemStaticgisStationsMeasurements,gisLinesStatusFromWebservice,userRights
3. ui / interaktiv
mapLayers,selectedDevice,selectedPoi,selectedArealineVisibility,zoomTrigger,urlParameter,polylineContextMenupolylineEventsDisabled,addPoiOnPolyline
⚙️ Einrichtung
export const store = configureStore({
reducer: {
selectedDevice: selectedDeviceReducer,
poiMarkers: poiMarkersReducer,
...
}
});
📁 Pfad
/redux/store.js