navigation.navigate 与 navigation.push 在什么条件下使用哪一个?

which one to use between navigation.navigate vs navigation.push under which conditions?

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

但我想知道在什么条件下使用哪个最好? 我已经阅读了他们的文档react navigation,但没看清楚。

谢谢!!!

当您想在屏幕之间导航时,您可以使用导航。当您在一个屏幕中并尝试再次导航到该屏幕时,什么都不会发生,因为您已经在那里了。

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

查看此处了解更多详细信息和示例 https://reactnavigation.org/docs/navigating/

希望对你有帮助