gpt4 book ai didi

reactjs - React Navigation V2 : Difference between navigation. 推送和 navigation.navigate

转载 作者:行者123 更新时间:2023-12-03 13:11:32 29 4
gpt4 key购买 nike

我是 React Native 的新手,目前正在研究 React Native Navigation Docs 。我想知道:navigation.push()navigation.navigate() 有什么区别?

我尝试自己找出答案,但他们似乎完成了完全相同的事情......

最佳答案

如果您查看 push 的文档,有关于它们有何不同的解释。

The Push action adds a route on top of the stack and navigates forward to it. This differs from navigate in that navigate will pop back to earlier in the stack if a component is already mounted there. Push will always add on top, so a component can be mounted multiple times.

我们可以以 Instagram 为例;

考虑导航到用户的个人资料。然后您可以检查用户的关注者,然后您也可以导航到他们的个人资料。如果您仅使用navigate操作执行相同的操作,则当您从关注者列表屏幕中单击用户的个人资料时,将导航到上一个个人资料,但如果您使用push,它将导航到上一个个人资料将新屏幕推送到堆栈并显示正确的配置文件。这样您就可以返回到第一个屏幕。

关于reactjs - React Navigation V2 : Difference between navigation. 推送和 navigation.navigate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51090135/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com