2

我从登录场景开始,当我单击带有 , 的按钮时Actions.hometype={ActionConst.REPLACE}它可以正常工作,并且在主页场景中,导航栏没有后退按钮。但是如果我从 Login 到 Register 到 RegisterTwo 再到 Home,Home 场景的导航栏有一个后退按钮。

是什么导致了这个问题?我试过了type='replace',后退按钮仍然显示在导航栏中。

我的场景是这样设置的:

const RouterWithRedux = connect()(Router)
const store = configureStore()

export default class App extends Component {
  render() {
    return (
      <Provider store={store}>
        <RouterWithRedux>
          <Scene key='root'>
            <Scene component={Login} initial={true} key='login' title='Login'/>
            <Scene component={Register} key='register' title='Register'/>
            <Scene component={RegisterTwo} key='registerTwo' title='Register Two'/>
            <Scene component={Home} key='home' title='Home' type={ActionConst.REPLACE}/>
          </Scene>
        </RouterWithRedux>
      </Provider>
    )
  }
}

我只是使用import { Actions } from 'react-native-router-flux'Action.key导航。

先感谢您!

4

1 回答 1

2

你可以试试:

<Scene component={Home} key='home' title='Home' type="reset"/>

或在您的导航操作中

Action.home({type:'reset'})
于 2016-09-22T11:17:51.103 回答