npm i react-redux
1.src新建两个文件 globalState.js 全局状态定义 store.js 全局存储定义

2.globalState.js
import { createSlice } from "@reduxjs/toolkit";export const globalState = createSlice({name: "globalState",initialState: { data: {} },reducers: {update: (state, action) => {state.data = action.payload;},},
});
export const { update } = globalState.actions;export default globalState.reducer;
3.store.js
import { configureStore } from '@reduxjs/toolkit'
import globalState from './globalState'export default configureStore({reducer: {globalState: globalState}
})
4.读取状态
import { useSelector, useDispatch } from "react-redux";
const state = useSelector((state) => state.globalState);
console.log(state)
5.存储状态
import { useDispatch } from "react-redux";
import { update } from "../../../../state/globalState";
dispatch(update({ reloadMenu: { id: r.id, reload: c } }));