reactjs React本地导航替换方法不工作

jvlzgdj9  于 2023-08-04  发布在  React
关注(0)|答案(1)|浏览(97)

我在堆栈导航中有一个名为Club的屏幕。
在一个特定的操作之后,我将用具有不同参数的新的“俱乐部”屏幕替换当前的“俱乐部”屏幕。

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

字符串
上面的代码成功地将Club screen的一个新示例推到了带有新参数的堆栈上。但它未能取代以前的Club屏幕。
导航堆栈如下所示

Home->Club->Club(new params)


我希望它是

Home-> Club(new params)

tag5nh1u

tag5nh1u1#

如果有人还在考虑如何替换React Native中的屏幕,并且正在使用react-navigation,那么这里是:

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

navigation.dispatch(
  StackActions.replace('Profile', {
    user: 'jane',
  })
);

字符串

相关问题