生产错误代码
当 Redux 在生产环境中构建并运行时,错误文本将被索引错误代码替换以节省捆绑包大小。这些错误将提供指向此页面的链接,其中包含有关以下错误的更多信息。
所有错误代码
代码 | 消息 |
---|---|
0 | 看起来您正在将多个 store 增强器传递给 createStore()。这不受支持。相反,将它们组合成一个函数。有关示例,请参见 https://redux.js.cn/tutorials/fundamentals/part-4-store#creating-a-store-with-enhancers。 |
1 | 预期增强器是一个函数。但实际收到:'' |
2 | 预期根 reducer 是一个函数。但实际收到:'' |
3 | 您不能在 reducer 执行期间调用 store.getState()。reducer 已经接收了状态作为参数。请从顶层 reducer 传递它,而不是从 store 中读取它。 |
4 | 预期监听器是一个函数。但实际收到:'' |
5 | 您不能在 reducer 执行期间调用 store.subscribe()。如果您想在 store 更新后收到通知,请从组件中订阅并在回调中调用 store.getState() 以访问最新状态。有关更多详细信息,请参见 https://redux.js.cn/api/store#subscribelistener。 |
6 | 在 reducer 执行期间,您不能取消订阅商店监听器。有关更多详细信息,请参见 https://redux.js.cn/api/store#subscribelistener。 |
7 | 操作必须是普通对象。相反,实际类型为:''。您可能需要在商店设置中添加中间件来处理调度其他值,例如 'redux-thunk' 来处理调度函数。有关示例,请参见 https://redux.js.cn/tutorials/fundamentals/part-4-store#middleware 和 https://redux.js.cn/tutorials/fundamentals/part-6-async-logic#using-the-redux-thunk-middleware。 |
8 | 操作不能具有未定义的“type”属性。您可能拼错了操作类型字符串常量。 |
9 | Reducer 不能调度操作。 |
10 | 预期 nextReducer 为函数。相反,收到:' |
11 | 预期观察者为对象。相反,收到:'' |
12 | 键为 "" 的切片 reducer 在初始化期间返回未定义。如果传递给 reducer 的状态为未定义,则必须显式返回初始状态。初始状态不能为未定义。如果您不想为此 reducer 设置值,可以使用 null 而不是未定义。 |
13 | 键为 "" 的切片 reducer 在使用随机类型探测时返回未定义。不要尝试在“redux/*”命名空间中处理 '' 或其他操作。它们被视为私有。相反,您必须为任何未知操作返回当前状态,除非它为未定义,在这种情况下,您必须返回初始状态,无论操作类型如何。初始状态不能为未定义,但可以为 null。 |
14 | 当使用类型为 的操作调用时,键为 "" 的切片 reducer 返回未定义。要忽略操作,您必须显式返回先前状态。如果您希望此 reducer 不保存任何值,您可以返回 null 而不是未定义。 |
15 | 在构建中间件时不允许调度。其他中间件不会应用于此调度。 |
16 | bindActionCreators 预期对象或函数,但收到:''。您是否写了“import ActionCreators from”而不是“import * as ActionCreators from”? |
17 | 操作“type”属性必须为字符串。相反,实际类型为:''。值为:''(字符串化) |