如何从this.props.navigation.navigate捕获参数?

时间:2019-03-12 05:22:24

标签: reactjs react-native react-navigation expo

现在我正在尝试从子组件中的父组件获取Params,但是我做不到。

我正在使用“反应导航”,然后在父组件中,我做了如下代码。

renderShopList() {
return shopLists.map((value, index) => {
  const { navigate } = this.props.navigation;
  return (
    <TouchableOpacity
      key={index}
      onPress={() => {
        if (value.genre === '飲食') {
          navigate('Restaurant', 'food');

在子组件中,我尝试使用

"Console.log(this.props.navigation.navigate.params);"

但是我可以捕捉到“未定义”状态。

如何从父组件获取正确的参数?

1 个答案:

答案 0 :(得分:0)

您可以尝试

 this.props.navigation.state.params