React 原生导航替换方法不工作

问题描述 投票:0回答:1

我的堆栈导航中有一个名为

Club
的屏幕。

在执行特定操作后,我将使用具有不同参数的新“俱乐部”屏幕替换当前的“俱乐部”屏幕。

navigation.replace('Club',{clubId:'uuu'});

上面的代码成功地将 Club screen 的新实例推送到具有新参数的堆栈上。但它无法取代以前的 Club 屏幕。

导航堆栈如下

Home->Club->Club(new params)

我想要这样

Home-> Club(new params)
reactjs react-native react-native-navigation
1个回答
0
投票

如果有人仍在弄清楚如何在 React Native 中替换屏幕并正在使用 React-navigation,这里是:

import { StackActions } from '@react-navigation/native';

navigation.dispatch(
  StackActions.replace('Profile', {
    user: 'jane',
  })
);
© www.soinside.com 2019 - 2024. All rights reserved.