Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 反应本机导航goBack()异常_Reactjs_React Native_React Navigation - Fatal编程技术网

Reactjs 反应本机导航goBack()异常

Reactjs 反应本机导航goBack()异常,reactjs,react-native,react-navigation,Reactjs,React Native,React Navigation,我在使用时遇到了一个问题 “@react导航/底部选项卡”:“^5.11.1”和“@react导航/本机”:“^5.8.9” 行动如下: 进入主界面后,单击选项卡栏B页面底部 单击跳转到B详细信息 单击headerRight自定义返回按钮 为什么我要返回到A页面?当我再次单击底部的B页按钮时,我将跳转到详细信息页。我不知道为什么。你能帮我吗?我想这是因为你使用的是navigate.goBack();它弹出堆栈中的最后一项并导航到该项;因此,当您尝试使用底部选项卡进行导航时,可以将一个新屏幕推到

我在使用时遇到了一个问题
“@react导航/底部选项卡”:“^5.11.1”
“@react导航/本机”:“^5.8.9”


行动如下:

  • 进入主界面后,单击选项卡栏
    B页面
    底部
  • 单击
    跳转到B详细信息
  • 单击headerRight自定义<代码>返回按钮

  • 为什么我要返回到A页面?当我再次单击底部的B页按钮时,我将跳转到详细信息页。我不知道为什么。你能帮我吗?

    我想这是因为你使用的是
    navigate.goBack()
    ;它弹出堆栈中的最后一项并导航到该项;因此,当您尝试使用底部选项卡进行导航时,可以将一个新屏幕推到堆栈上,该堆栈将在
    goBack()
    上呈现


    考虑改用屏幕名称

    如何将新屏幕推送到堆栈中?please@ZhihaoZhang当你导航到一个页面时,你把它推到一个堆栈中,在这个堆栈中你可以导航回你所在的页面;