store.getState不是函数

时间:2019-08-15 14:42:19

标签: reactjs redux react-redux

得到这个问题,我和我的同伴们在桌子上猛烈抨击。上载到codeandbox解决任何问题。

两次重写应用程序,环境发生了变化。

https://codesandbox.io/s/github/astillo/Car-Sales/tree/alexander-stillo

TypeError store.getState不是函数

期待要加载的页面。

1 个答案:

答案 0 :(得分:3)

您必须从store组件中删除App道具

<AdditionalFeatures store={props.store} />

AdditionalFeatures仍将从商店中获取它:

const mapStateToProps = state => {
  return {
    store: state.store,
    car: state.car
  }
}

出了什么问题? react-redux将使用它来替换redux存储,from 7.0

  

退货作为道具

     

我们带回了将商店作为道具直接传递给   连接的组件。由于内部原因,此版本已在版本6中删除   实施更改(组件不再订阅商店   直)。一些用户表示担心在上下文中使用上下文   单元测试还不够。由于我们的组件直接使用   再次订阅,我们重新实现了此选项,   解决这些问题。