在反应导航中使用堆栈导航器,如何让屏幕消失?

Using stack navigator in react navigation, how can I make a screen go away?

问题

我正在 React Native 创建一个社交媒体类型的应用程序,用户可以在其中创建 posts,并查看其他人的 posts。当用户创建 post 时,会显示一个新的 "create post" 堆栈导航器屏幕。我希望这样当用户 post 的 post 时,创建 post 屏幕会自动消失。

问题

我如何才能做到当用户在另一个屏幕上方的屏幕上按下按钮时,堆栈导航器屏幕会自动消失并将您带回默认屏幕?

navigation.goBack https://reactnavigation.org/docs/navigators/navigation-prop#goBack-Close-the-active-screen-and-move-back

关闭活动屏幕

Optionally provide a key, which specifies the route to go back from. By default, goBack will close the route that it is called from. If the goal is to go back anywhere, without specifying what is getting closed, call .goBack(null);