【发布时间】:2018-11-12 07:58:08
【问题描述】:
目前使用 rnrf 进行导航。灯箱上的按钮无法触发 onpress 动作以转到另一个场景。请帮帮我。这就是设置我的 rnrf 的方式
<Router>
<Lightbox key="lightbox">
<Modal hideNavBar>
<Scene drawer key='root' contentComponent={DrawerContent}>
<Scene key='root'>
<Scene hideNavBar key='Home' component={Screen.Home} />
<Scene hideNavBar key='Details' component={Screen.Details} />
</Scene>
</Scene>
<Scene hideNavBar key='Modals' component={Screen.Modals} />
</Modal>
<Scene key="LightBox" component={Component.LightBox} />
<Scene key="MoreOptions" component={Component.MoreOptions} />
</Lightbox>
这是灯箱上的按钮
<TouchableWithoutFeedback onPress={() => { Actions.Home(); }}>
<View>
<Text style={s.text}>Group</Text>
</View>
</TouchableWithoutFeedback>
请注意,如果这样设置,按钮可以工作,但无法通过 rnrf 传递道具
<Router>
<Lightbox key="lightbox">
<Modal hideNavBar>
<Scene drawer key='root' contentComponent={DrawerContent}>
<Scene hideNavBar key='Home' component={Screen.Home} />
<Scene hideNavBar key='Details' component={Screen.Details} />
</Scene>
<Scene hideNavBar key='Modals' component={Screen.Modals} />
</Modal>
<Scene key="LightBox" component={Component.LightBox} />
<Scene key="MoreOptions" component={Component.MoreOptions} />
</Lightbox>
【问题讨论】:
标签: react-native react-native-router-flux