2

Actions.homeログイン シーンから始めて、のボタンをクリックするとtype={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 に答える