您不得致电store.getState()

时间:2018-11-28 04:00:06

标签: reactjs google-chrome redux google-chrome-devtools

如标题所述。我添加了

// Create Store
const store = createStoreWithFirebase(
rootReducer,
initialState,
composeWithDevTools(reactReduxFirebase(firebase))
);

这在未安装redux扩展程序的浏览器中正常工作。 IE Safari浏览器,Chrome隐身。当我尝试运行安装了扩展程序的网站时,就可以了。

  

错误:减速器执行时,您不得调用store.getState()。减速器已经接收到该状态作为参数。从顶部减速器将其传递下来,而不是从商店中读取。

Error of image

如果我改变

composeWithDevTools()

收件人

compose()

该应用程序正常运行。

我该如何解决?

1 个答案:

答案 0 :(得分:1)

作为用户 Victor Le 在另一则帖子中评论:  "Error: Error: Error: Error: You may not call store.getState() while the reducer is executing." ?

这是redux-devtools-extension的新v2.16.0版本中的一个问题。 只需禁用它,不要使用它或降级到v2.15。

上面的帖子真的很有用。

最好!