我有一个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
始终未定义。
这样做的正确方法是什么?