首页 > 解决方案 > 在navigation.navigate 和navigation.push 之间使用哪一个?

问题描述

我知道 navigation.navigate 和 navigation.push 在 react-native 中是如何工作的。

但我想知道在什么条件下最好使用哪个?我已经通过他们的文档反应导航,但无法清楚地得到它。

谢谢!!!

标签: react-nativereact-reduxreact-navigationreact-native-navigationreact-navigation-stack

解决方案


当您想在屏幕之间导航时使用导航。当您在屏幕中并尝试再次导航到该屏幕时,什么都没有发生,因为您已经在那里。

使用 push 您可以动态地在堆栈上添加一个新屏幕,当您希望每次调用同一个屏幕时都传递唯一数据时,这很有用。

在这里查看更多详细信息和示例 https://reactnavigation.org/docs/navigating/

我希望它有帮助


推荐阅读