29 lines
638 B
JavaScript
29 lines
638 B
JavaScript
import { createSlice } from "@reduxjs/toolkit";
|
|
|
|
export const initialState = {
|
|
lastFireChangeTime: "10分20秒",
|
|
fireChangeTime: "10:23",
|
|
fireDirection: "东火",
|
|
};
|
|
|
|
// export const stateNameMap = {
|
|
// lastFireChangeTime: "10分20秒",
|
|
// fireChangeTime: "10:23",
|
|
// fireDirection: "东火",
|
|
// };
|
|
|
|
const fireSlice = createSlice({
|
|
name: "fireInfo",
|
|
initialState,
|
|
reducers: {
|
|
setFireInfo: (state, action) => {
|
|
Object.keys(action.payload).forEach((key) => {
|
|
state[key] = action.payload[key];
|
|
});
|
|
},
|
|
},
|
|
});
|
|
|
|
export default fireSlice.reducer;
|
|
export const { setFireInfo } = fireSlice.actions;
|