react-native - 在navigation.navigate 和navigation.push 之间使用哪一个?
问题描述
我知道 navigation.navigate 和 navigation.push 在 react-native 中是如何工作的。
但我想知道在什么条件下最好使用哪个?我已经通过他们的文档反应导航,但无法清楚地得到它。
谢谢!!!
解决方案
当您想在屏幕之间导航时使用导航。当您在屏幕中并尝试再次导航到该屏幕时,什么都没有发生,因为您已经在那里。
使用 push 您可以动态地在堆栈上添加一个新屏幕,当您希望每次调用同一个屏幕时都传递唯一数据时,这很有用。
在这里查看更多详细信息和示例 https://reactnavigation.org/docs/navigating/
我希望它有帮助
推荐阅读
- firebase - 阻止firebase函数超时重试?
- laravel - 在 Laravel 中获取存储在 AWS S3 存储桶中的图像文件的宽度和高度
- javascript - 通过 JavaScript 在 PHP 中获取变量
- typescript - 我应该更喜欢命名空间还是具有静态函数的类?
- r - MturkR,R,自动发布微批次
- botframework - 使用无法在 Skype 频道中工作的 Bot 框架上传文本文件作为附件
- scala - 折叠提供的 HList
- python - python NoneType 属性错误
- php - disqus 评论框未显示帖子
- javascript - EaselJS 图片缩放模糊