繁体   English   中英

为什么导航栏后退按钮仍然在 react-native-router-flux 中显示 ActionConst.REPLACE?

[英]Why does navbar back button still show with ActionConst.REPLACE in react-native-router-flux?

我从 Login 场景开始,当我单击带有Actions.home的按钮时, type={ActionConst.REPLACE} ,它工作正常,在 Home 场景中,导航栏没有后退按钮。 但是如果我从 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来导航。

先感谢您!

你可以试试:

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

或在您的导航操作中

Action.home({type:'reset'})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM