我正在使用NavigatorIOS,它应该使this.props.navigator可用于在上下文中呈现的所有子项:
<NavigatorIOS
initialRoute={{
component: MyView,
title: 'My View Title',
passProps: { myProp: 'foo' },
}}
/>
加载的组件有一个使用'ref'属性的视图(如react-native-sidebar):
<View
style={[styles.overlay]}
ref={(topMenu) => this.topMenu = topMenu}>
<BlurView blurType='light' style={styles.blur}>
{React.addons.cloneWithProps(this.props.menu, { menuActions })}
</BlurView>
</View>
显然,使用ref
更改了上下文,并且不再可以访问this.props.navigator,因此我无法更改路径。
让nav
/ this.props.navigator
可用/传递它的正确方法是什么?我需要ref .topMenu并且无法删除它。