Stacknavigator和Redux连接

时间:2018-11-30 17:21:11

标签: react-native redux react-redux

我正在尝试将购物车内置到我的本机应用程序中

并希望通过Redux

完成此操作

但是,当我尝试将列表连接到购物车时,我得到了错误消息

undefined is not an object (evaluating 'this.props = props') 

错误源

export default  connect(null, mapDispatchToProps) (createStackNavigator)({
  Products: {
    screen: ProductsScreen,
  },
}, 
{
    initialRouteName: 'Products',
});

当我将connect(null, mapDispatchToProps)添加到我的应用程序时,为什么会导致它无法运行并显示错误消息?

1 个答案:

答案 0 :(得分:0)

我通过替换

解决了这个问题
export default  connect(null, mapDispatchToProps) (createStackNavigator)({
  Products: {
    screen: ProductsScreen,
  },
}, 
{
    initialRouteName: 'Products',
});

使用

export default connect(null, mapDispatchToProps) (ProductsScreen);

这仍然使我可以转到屏幕,而不会干扰标签导航器