嗨,我是React native和React native导航的新手。我使用react导航屏幕来显示用户的详细信息。我有大约100个不同的用户。我使用push
而不是navigate
导航到下一个用户,因为我必须传递不同的 prop (相同的屏幕,不同的参数)。
navigation.push('UserDetails', {id: id + 1})
这个方法在文档和这个线程中提到:
React-Navigation go to same route with different params
然而,由于有很多用户,这最终会在堆栈上创建很多屏幕,并产生性能问题和崩溃。有没有其他方法来实现这一点?
1条答案
按热度按时间vulvrdjw1#
您不需要使用导航来实现此目的。您需要根据用户ID触发屏幕更新(在屏幕状态或Redux商店)。