/** * 查字典,添加术语命令 */ import { createSlice, PayloadAction } from "@reduxjs/toolkit"; import { ArticleMode } from "../components/article/Article"; import type { RootState } from "../store"; interface IState { id?: string; mode?: ArticleMode; } const initialState: IState = {}; export const slice = createSlice({ name: "articleMode", initialState, reducers: { modeChange: (state, action: PayloadAction) => { state.mode = action.payload; console.log("mode", action.payload); }, }, }); export const { modeChange } = slice.actions; export const mode = (state: RootState): ArticleMode | undefined => state.articleMode.mode; export default slice.reducer;