React 本机导航 - 堆栈中的屏幕太多

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

嗨,我是 React native 和 React native 导航的新手。我正在使用反应导航屏幕来显示有关用户的详细信息。我有大约 100 个不同的用户。我正在使用

push
而不是
navigate
导航到下一个用户,因为我必须传递不同的道具(相同的屏幕,不同的参数)。

navigation.push('UserDetails', {id: id + 1})

文档和线程中提到了此方法:

React-Navigation 使用不同的参数去同一条路线

但是,由于有很多用户,这最终会在堆栈上创建大量屏幕并造成性能问题和崩溃。还有其他方法可以实现吗?

react-native react-native-navigation
1个回答
0
投票

您不需要为此目的使用导航。 您需要根据用户 ID(在屏幕状态或 Redux Store)触发屏幕更新。

© www.soinside.com 2019 - 2024. All rights reserved.