react-native – 在React Native Router Flux中调用子场景而不调用Initial子场景

我在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,因为它是初始元素.如何在不执行page1的情况下打开page2?

提前致谢,

最佳答案 试试这个 –

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

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