以编程方式打开DrawerLayoutAndroid而不使用字符串ref

时间:2017-08-05 17:41:29

标签: javascript react-native

我有一个Drawer类,用于在其中一个组件中设置调用setDrawer prop:

  <DrawerLayoutAndroid
    ref={drawer => this.props.setDrawer(drawer)}
  >

然后我有一个设置this.drawer

的父组件
    <Drawer setDrawer={(drawer) => { this.drawer = drawer; }} />
    <Menu drawer={this.drawer} />

然后在我的Menu组件中,我有

this.props.drawer.openDrawer();

this.props.drawer始终未定义。

这样做的正确方法是什么?

0 个答案:

没有答案