嗨,我是 React native 和 React native 导航的新手。我正在使用反应导航屏幕来显示有关用户的详细信息。我有大约 100 个不同的用户。我正在使用
push
而不是 navigate
导航到下一个用户,因为我必须传递不同的道具(相同的屏幕,不同的参数)。
navigation.push('UserDetails', {id: id + 1})
文档和线程中提到了此方法:
React-Navigation 使用不同的参数去同一条路线
但是,由于有很多用户,这最终会在堆栈上创建大量屏幕并造成性能问题和崩溃。还有其他方法可以实现吗?
您不需要为此目的使用导航。 您需要根据用户 ID(在屏幕状态或 Redux Store)触发屏幕更新。