生产错误代码
当 Redux Toolkit 在生产环境中构建和运行时,错误文本将被索引的错误代码替换,以节省捆绑包大小。这些错误将提供指向此页面的链接,其中包含有关以下错误的更多信息。
所有错误代码
| 代码 | 消息 |
|---|---|
| 0 | prepareAction 未返回对象 |
| 1 | `reducer` 是一个必需的参数,必须是一个函数或一个可以传递给 combineReducers 的函数对象 |
| 2 | `middleware` 字段必须是一个回调函数 |
| 3 | 当使用中间件构建器函数时,必须返回一个中间件数组 |
| 4 | 提供给 configureStore 的每个中间件都必须是一个函数 |
| 5 | `enhancers` 字段必须是一个回调函数 |
| 6 | `enhancers` 回调函数必须返回一个数组 |
| 7 | 提供给 configureStore 的每个增强器都必须是一个函数 |
| 8 | `createReducer` 的对象表示法已被移除。请改用“构建器回调”表示法:https://toolkit.redux.js.cn/api/createReducer |
| 9 | 非可草稿值的 case reducer 必须不能返回 undefined |
| 10 | 对于不在映射中的键,没有提供插入 |
| 11 | `name` 是 createSlice 的必需选项 |
| 12 | `context.addCase` 不能使用空动作类型调用 |
| 13 | `context.addCase` 不能使用同一个动作类型的两个 reducer 调用:type |
| 14 | `createSlice.extraReducers` 的对象表示法已被移除。请改用“构建器回调”表示法:https://toolkit.redux.js.cn/api/createSlice |
| 15 | selectSlice 为未注入的切片 reducer 返回 undefined |
| 16 | selectState 为未注入的切片 reducer 返回 undefined |
| 17 | 请使用 `create.preparedReducer` 表示法来表示使用 `create` 表示法的预备动作创建者。 |
| 18 | 不能在内置的 `createSlice` 中使用 `create.asyncThunk`。使用 `buildCreateSlice({ creators: { asyncThunk: asyncThunkCreator } })` 来创建 `createSlice` 的自定义版本。 |
| 19 | 在分派之间检测到状态变异,路径为 ''。这可能会导致不正确的行为。(https://redux.js.cn/style-guide/style-guide#do-not-mutate-state) |
| 20 | 在调度中检测到状态突变,路径为:。查看处理操作 的 reducer(s)。(https://redux.js.cn/style-guide/style-guide#do-not-mutate-state) |
| 21 | 创建或删除监听器需要使用已知字段来匹配操作 |
| 22 | 未初始化取消订阅 |
| 23 | :getOriginalState 只能同步调用 |
| 24 | 键为 "" 的切片 reducer 在选择器() 调用时返回 undefined。如果传递给 reducer 的状态为 undefined,则必须显式返回初始状态。初始状态不能为 undefined。如果您不想为此 reducer 设置值,可以使用 null 而不是 undefined。 |
| 25 | original 必须用于状态代理 |
| 26 | `builder.addCase` 只能在调用 `builder.addMatcher` 之前调用 |
| 27 | `builder.addCase` 只能在调用 `builder.addDefaultCase` 之前调用 |
| 28 | `builder.addCase` 不能使用空操作类型调用 |
| 29 | `builder.addCase` 不能使用两个 reducer 调用相同操作类型 '' |
| 30 | `builder.addMatcher` 只能在调用 `builder.addDefaultCase` 之前调用 |
| 31 | `builder.addDefaultCase` 只能调用一次 |
| 32 | 不是函数 |
| 33 | 使用 `fakeBaseQuery` 时,所有查询和变异都必须使用 `queryFn` 定义语法。 |
| 34 | 警告:reducerPath 为 "" 的 RTK-Query API 中间件尚未添加到存储中。您必须添加 RTK-Query 的中间件才能正常工作! |
| 35 | 检测到现有 Redux 上下文。如果您已经设置了存储,请使用传统的 Redux 设置。 |
| 36 | 使用自定义钩子进行上下文时,需要提供所有钩子:。\n钩子未提供或不是函数。 |
| 37 | 警告:reducerPath 为 "" 的 RTK-Query API 中间件尚未添加到存储中。您必须添加 RTK-Query 的中间件才能正常工作! |
| 38 | 无法重新获取尚未启动的查询。 |
| 39 | 调用 `injectEndpoints` 来覆盖已存在的 endpointName,但未指定 `overrideExisting: true` |