- Recoil-Atom 'gisStationsStaticDistrictState' in ein Redux-Slice umgewandelt. - fetchGisStationsStaticDistrict angepasst, um Redux-Dispatch zu verwenden. - MapComponent.js und DataSheet.js refaktoriert, um Redux zu integrieren. - fetchOptions für API-Anfragen hinzugefügt. - Zentrale Zustandsverwaltung mit Redux sichergestellt.
24 lines
683 B
JavaScript
24 lines
683 B
JavaScript
// /redux/slices/gisStationsStaticDistrictSlice.js
|
|
import { createSlice } from "@reduxjs/toolkit";
|
|
|
|
const initialState = [];
|
|
|
|
const gisStationsStaticDistrictSlice = createSlice({
|
|
name: "gisStationsStaticDistrict",
|
|
initialState,
|
|
reducers: {
|
|
setGisStationsStaticDistrict: (state, action) => {
|
|
return action.payload;
|
|
},
|
|
clearGisStationsStaticDistrict: () => {
|
|
return [];
|
|
},
|
|
},
|
|
});
|
|
|
|
export const { setGisStationsStaticDistrict, clearGisStationsStaticDistrict } = gisStationsStaticDistrictSlice.actions;
|
|
|
|
export const selectGisStationsStaticDistrict = (state) => state.gisStationsStaticDistrict;
|
|
|
|
export default gisStationsStaticDistrictSlice.reducer;
|