传递this.props与ref

时间:2015-06-17 19:20:28

标签: reactjs react-native

我正在使用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并且无法删除它。

0 个答案:

没有答案