React原生导航-堆栈中的屏幕太多

cclgggtu  于 2023-04-12  发布在  React
关注(0)|答案(1)|浏览(135)

嗨,我是React native和React native导航的新手。我使用react导航屏幕来显示用户的详细信息。我有大约100个不同的用户。我使用push而不是navigate导航到下一个用户,因为我必须传递不同的 prop (相同的屏幕,不同的参数)。

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

这个方法在文档和这个线程中提到:
React-Navigation go to same route with different params
然而,由于有很多用户,这最终会在堆栈上创建很多屏幕,并产生性能问题和崩溃。有没有其他方法来实现这一点?

vulvrdjw

vulvrdjw1#

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

相关问题