如何使用NavigationActions传递道具

时间:2017-07-20 19:08:26

标签: reactjs react-native

我试图用

传递道具
NavigationActions.navigate({ routeName: 'Places' }) 

在我的减速机中。然后在我的“地方”路线中,我将其连接到

var mapStateToProps = (state) => {
  return {
    name: state.name
  }
}

export default connect(mapStateToProps)(PlacesScreen);

有人知道道具没有被分配的原因吗?我是React的新手,并希望得到一些帮助来解决这个问题!谢谢!

1 个答案:

答案 0 :(得分:0)

这不是足够的信息,但是从代码中看,您似乎没有从redux商店的正确部分获取数据。每个reducer都在redux商店中创建一个部分。假设你有一个地方reducer,在mapStateToProps中,你应该使用state.places.name来获取数据。 调试此方法的一种快速方法是在mapState中记录mapStateToProps函数中的状态,以查看状态是什么以及您想要的数据存在于何处。