Я использовал собственный базовый ящик, который отлично работает в режиме отладки, но когда я создал релиз apk, приложение зависает со следующей ошибкой.
AndroidRuntime: com.facebook.react.common.JavascriptException: null is
not an object (evaluating 's.drawer._root')
код:
closeDrawer = () => {
this.drawer._root && this.drawer._root.close();
};
openDrawer = () => {
this.drawer._root && this.drawer._root.open();
};
<Drawer
ref={(ref) => {
this.drawer = ref;
}}
type="overlay"
side={'left'}
openDrawerOffset={0.2}
panOpenMask={0.2}
tapToClose={true}
content={
<SideBar
navigator={this.navigator}
closeDrawer={() => this.closeDrawer()}
{...this.props}
/>
}
tweenHandler={(ratio) => ({
main: { opacity: (2 - ratio) / 2 }
})}
onClose={() => this.closeDrawer()}
>