在本机导航中重置导航后如何使用后退按钮

时间:2018-08-15 21:22:49

标签: react-native react-redux react-navigation reset

您好,各位程序员,我目前正在开发一个本机应用程序,在执行复位操作后,我想设置后退按钮,例如,我有屏幕A并转到B,然后转到C,然后转到D,最后回到E,我要在D屏幕中进行重置操作,以便从不通过按返回按钮进入C或B屏幕,但是一旦我进入E屏幕,我希望能够从只需按返回按钮即可进入E屏幕。

A-> B-> C-> D-> E

l-<--- <--- <--- <--- <---- l

我不知道我是否很清楚,但这是否对我有帮助?

export const resetWithParams = (routeName, params) =>
  NavigationActions.reset({
    index: 0,
    actions: [
      NavigationActions.navigate({
        routeName,
        params,
      }),
    ],
  })

我正在这样实现它:

const { navigation: { state, dispatch }} this.props 
const { community } = state.params

dispatch(resetWithParams('E screen', {
                community,
              })
            )

就像我说的那样,在我执行此调度后,我希望能够通过按goback转到我的A屏幕,如果有人可以为此指向我正确的方向,我将不胜感激!

最诚挚的问候!

0 个答案:

没有答案