如何在不使用 navigation.navigate() 的情况下在 React Native 中的屏幕之间导航?

How can I navigate between screens in React Native without using navigation.navigate()?

正如您从标题中看到的那样,我的问题是是否有一种方法可以在不使用 navigation.navigate() 的情况下在屏幕之间导航。如果要使用 navigation.navigate(),则必须在导航堆栈中定义屏幕,但是如果我想导航到导航堆栈中未定义的屏幕,我该如何实现?

您可以在任何组件中使用 useNavigation 挂钩; https://reactnavigation.org/docs/connecting-navigation-prop