当更改Tab时,React本机路由器通量重置堆栈

时间:2017-11-20 14:09:28

标签: react-native react-native-router-flux

我在react-native-router-flux上说出来,我有一个问题......当我更改Tab导航时,我重置了我的堆栈导航。 我尝试使用backToInitial,但我需要在我的标签上按两次以重置我的堆栈...我不明白为什么。

我的导航:

-OSU
  -Scarlet
  -Gray
-VU
  -Blue
  -Black

所以,当我在蓝色的时候,我在OSU上按一次我什么时候访问Scarlet而不是灰色

我的代码:

export default class App extends Component {

    render() {
        return (
            <Router>
                <Tabs
                  key="tabbar"
                  tabBarStyle={{ backgroundColor: '#FFFFFF' }}
                  backToInitial={true}
                >

                  <Scene key="osu" title="OSU" icon={TabIcon} type='reset' backToInitial={true}>

                    <Scene 
                      key="scarlet"
                      component={ScarletScreen}
                      title="Scarlet"
                    />
                    <Scene
                      key="gray"
                      component={GrayScreen}
                      title="Gray"
                    />
                  </Scene>

                  <Scene key="vu" title="VU" icon={TabIcon} backToInitial={true}>

                    <Scene 
                      key="blue"
                      component={BlueScreen}
                      title="Blue"
                    />
                    <Scene
                      key="black"
                      component={BlackScreen}
                      title="Black"
                    />

                  </Scene>
                </Tabs>
            </Router>
          );
    }
}

0 个答案:

没有答案