4

我的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()

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

提前致谢,

4

1 回答 1

2

尝试这个 -

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

<Button onPress={() => {
    Actions.parent({type:ActionConst.RESET});
    Actions.page2();
}}>
于 2017-04-04T19:50:37.120 回答