在React Native Router Flux中调用子场景而不调用Initial子场景

时间:2016-11-17 15:18:52

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

我的react-native-router-flux路由器中有两个子场景,如

<Router>
  <Scene key="root" ... >
    <Scene key="login" ... />
    <Scene key="parent" component={drawer}>
      <Scene key="page1" ... />
      <Scene key="page2" ... />
    </Scene>
  </Scene>
</Router>

现在,我在登录场景中。如果我想拨打page2,请使用以下代码段。

Actions.parent()
Actions.page2()

它正在发挥作用。但是,在渲染page2之前它也在执行page1,因为它是初始元素。如何在不执行page2的情况下打开page1

先谢谢,

1 个答案:

答案 0 :(得分:2)

试试这个 -

import { Actions, ActionConst } from 'react-native-router-flux';

<Button onPress={() => {
    Actions.parent({type:ActionConst.RESET});
    Actions.page2();
}}>