React native 如何在react导航中返回到父屏幕? 问题
为什么它不起作用 可能的解决方案1:重置 可能的解决方案#2: 可能的解决方案#3:React native 如何在react导航中返回到父屏幕? 问题,react-native,react-navigation,React Native,React Navigation,为什么它不起作用 可能的解决方案1:重置 可能的解决方案#2: 可能的解决方案#3: 发送自定义操作 请随便回答。我现在找到了一个简单的解决方案: const backAction = NavigationActions.back({ key: null }) nextProps.navigation.dispatch(backAction); 请随便回答。我现在找到了一个简单的解决方案: const backAction = NavigationActions.back({
发送自定义操作 请随便回答。我现在找到了一个简单的解决方案:
const backAction = NavigationActions.back({
key: null
})
nextProps.navigation.dispatch(backAction);
请随便回答。我现在找到了一个简单的解决方案:
const backAction = NavigationActions.back({
key: null
})
nextProps.navigation.dispatch(backAction);
要重置为开始,我通常使用:
NavigationActions.reset({
index: 0,
actions: []
)
另一方面,更好的导航结构应该是有多个选项卡导航器,根据身份验证状态进行切换。在您的情况下,这将类似于
AuthTabNavigator
和MainTabNavigator
,您可以在两者之间切换
希望这有帮助 要重置为开始,我通常使用:
NavigationActions.reset({
index: 0,
actions: []
)
另一方面,更好的导航结构应该是有多个选项卡导航器,根据身份验证状态进行切换。在您的情况下,这将类似于
AuthTabNavigator
和MainTabNavigator
,您可以在两者之间切换
希望这有帮助 太棒了。即使使用新的react导航版本,它也能工作。即使使用新的react导航版本,它也能工作。我认为你能解决这个问题(+200赏金):我认为你能解决这个问题(+200赏金):
const backAction = NavigationActions.back({
key: null
})
nextProps.navigation.dispatch(backAction);
NavigationActions.reset({
index: 0,
actions: []
)