如何在反应本机导航中两次推送相同的屏幕



我希望以前的屏幕数据不应该改变。

我尝试使用具有相同组件的重复虚拟屏幕,并传递不同的键和参数,它正在工作,但是当我更改当前屏幕中的某些数据时,它也会更改为上一个屏幕

Navigation.registerComponent('Home', () => HomeComponent);
Navigation.registerComponent('HomeCopy', () => HomeComponent);

只需注册一次组件。每当你不去主屏幕时,你都会从另一个屏幕执行此操作:

this.props.navigation.push('Home');

您可以多次执行此操作,并根据需要获取任意数量的主屏幕副本

最新更新