用途:本技能用于在 React 应用中用 Redux 管理全局状态,适合需要集中式状态管理的场景,包括 store、reducer、action、dispatch 等核心概念,以及 Redux Toolkit(createSlice、configureStore、createAsyncThunk)或经典写法的实现指导。
主要能力:覆盖 store、reducer、action、dispatch 核心模型;useSelector、useDispatch 组件接入;Toolkit 的 createSlice、configureStore、createAsyncThunk;DevTools 与中间件配置;选择器使用;异步处理。
使用方式:围绕核心概念组织状态逻辑,按需选择 Redux Toolkit 或经典写法。异步推荐 thunk 或 RTK Query。参考资料见 https://react-redux.js.org/ 与 https://redux-toolkit.js.org/。
适用场景:React 应用的全局状态共享、跨组件状态流转、异步数据获取与缓存式状态管理。
最佳实践与限制:状态保持扁平,按领域切分 reducer;action 与 reducer 应为纯函数,避免在 reducer 中发起请求。具体版本、依赖与定价信息暂未提供。