【问题标题】:Passing parameters to routes using hooks使用钩子将参数传递给路由
【发布时间】:2020-06-30 11:41:25
【问题描述】:

我正在尝试将挂钩中的数据从一个选项卡传递到上一个选项卡(两个屏幕都在 TabNavigator 中) 并使用这个官方doc 将数据发送到以前,但由于某种原因,我在useEffect 中没有收到任何数据

tabB

navigation.navigate('tabA', {rideStatus: 'start'});

TabA 我正在尝试获取如下数据

    export default function PamentOption<MapsProps>({ route, navigation }) {
      
   React.useEffect(() => {
    if (route.params?.rideStatus) {
        console.log('this is it')
    }
  }, [route.params?.rideStatus]);
}

它正在从一个选项卡转到另一个选项卡但无法获取数据

【问题讨论】:

    标签: reactjs react-native react-native-navigation


    【解决方案1】:

    对我来说,问题在于每个选项卡的堆栈导航器
    请检查您是否为不同的选项卡使用不同的堆栈,如果是,您可以对所有选项卡使用单个堆栈或使用嵌套选项卡,如官方doc

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-21
      • 2023-03-20
      • 1970-01-01
      • 2019-03-03
      • 2018-08-14
      • 2017-07-31
      • 2020-02-06
      • 1970-01-01
      相关资源
      最近更新 更多