Wai*_*ein 1 react-native react-navigation
我正在构建一个 React Native 应用程序。我正在使用 React Navigation,https://reactnavigation.org/进行导航。现在,我正在努力删除当前屏幕或屏幕历史记录,就像在本机 Android 中一样。
我尝试像下面这样重置它。
props.navigation.reset({
index: 0,
routes: [{ name: "ItemDetails" }]
})
Run Code Online (Sandbox Code Playgroud)
我在 ItemList 屏幕中调用该代码。但从主屏幕登陆到项目列表屏幕。如果我使用该代码,主屏幕也会从堆栈中删除。但我只想从堆栈中删除 ItemList 并保留主屏幕。我怎样才能做到这一点?
编辑:作者指定他想在从堆栈中删除当前页面后转到另一页面。
react-navigationhave方法中基于堆栈的导航器replace(),该方法将从堆栈中删除当前屏幕并转到任意路线(或“替换”当前路线) - https://reactnavigation.org/docs/stack-actions/#replace
如果您只想返回,goBack()将从堆栈中删除当前屏幕并转到上一个屏幕。https://reactnavigation.org/docs/navigation-actions/#goback
| 归档时间: |
|
| 查看次数: |
4195 次 |
| 最近记录: |