SuperAPI AI 工具集

redux-toolkit

数据与分析

查看项目

更新于 10-16 00:29

技能介绍

用途:Redux Toolkit(RTK)是官方、带主见的 Redux 开发工具集,用于高效管理应用全局状态,并配合 RTK Query 处理数据获取与缓存。

主要能力:configureStore 简化 store 配置;createSlice 用 reducers 自动生成 action 与 reducer,支持 Immer 式可变写法;createAsyncThunk 处理异步请求及 pending/fulfilled/rejected 状态;RTK Query 通过 createApi 与 fetchBaseQuery 定义 query/mutation 端点,自动生成 React hooks,支持标签失效、乐观更新、分页与轮询;createEntityAdapter 规范化实体;createSelector 提供记忆化选择器。

使用方式:安装 npm install @reduxjs/toolkit react-redux;用 configureStore 组装 reducer,导出 RootState 与 AppDispatch 类型,并创建带类型的 useAppDispatch/useAppSelector;用 Provider 包裹应用。RTK Query 需将 apiSlice.reducer 与 apiSlice.middleware 接入 store。

适用场景:中大型 React 应用的全局状态、服务端数据缓存、异步请求状态管理。

限制:资料未提供版本、收费、性能基准或平台兼容性信息;具体 API 行为以官方文档为准。