用途:为 React 项目中的全局状态管理提供统一规范,基于 Redux Toolkit。每个含全局状态的 module 需自建 slice 并注册到 rootReducer。
核心概念:Redux 由 Store(存状态)、Action(带 payload 的指令)、Reducer(按 action 改状态)组成;组件通过 Subscribe(useAppSelector)读取状态、Dispatch(useAppDispatch)发送 action。
主要规则:slice 必须创建在 src/app/modules/[ModuleName]/[moduleName]Slice.ts;必须导出 State 与 Payload 类型;必须导出 actions、reducer,可选导出 selector;必须把 reducer 加入 src/redux/rootReducer.ts;组件必须使用 src/redux/hook.ts 中的 useAppSelector 与 useAppDispatch。同一 module 有多个 slice 时按 [moduleName][SubModule]Slice.ts 命名。
用法:先用 createSlice 定义 name、initialState 与 reducers,导出 actions、selector 与 reducer;再在 rootReducer 中通过 combineReducers 注册;最后在组件中 useAppSelector 订阅、useAppDispatch 派发 action。文件结构为 src/redux/rootReducer.ts、src/redux/hook.ts 及 src/app/modules/[ModuleName]/[moduleName]Slice.ts。
限定:仅适用于使用该 SSD 规范的 React + Redux Toolkit 项目;其他平台支持、收费与价格、具体版本要求等信息暂未提供。