Nach der AKTUALISIERT Code - Ich versuche, ich bestanden zu implementieren reagieren-native-Schublade aus https://github.com/root-two/react-native-drawer und die Variable in NavigationBarRouteMapper protokolliert openDrawer() Funktion richtig, aber wenn die linke Navigationstaste geklickt wird es tut nichts:Wie kann ich Refs in eine Variable von NavigationBar routeMapper (Reactive Native) übergeben?
class practice extends Component {
...
openDrawer(){
this._drawer.open()
}
render() {
return (
<Drawer
content={<DrawerPanel/>}
openDrawerOffset={100}
ref={(ref) => this._drawer = ref}
type='static'
tweenHandler={Drawer.tweenPresets.parallax}
>
<Navigator
configureScene={this.configureScene}
initialRoute={{name: 'Start', component: Start}}
renderScene={this.renderScene}
style={styles.container}
navigationBar={
<Navigator.NavigationBar
style={styles.navBar}
routeMapper={NavigationBarRouteMapper(this.openDrawer)}
/>
}
/>
</Drawer>
);
}
}
var NavigationBarRouteMapper = openDrawer => ({
LeftButton(route, navigator, index, navState){
return(
<TouchableHighlight onPress={()=>{openDrawer}}>
<Text>Open Menu</Text>
</TouchableHighlight>
)
}
},...
Was könnte das Öffnen der Schublade verhindern? Scheint so, als wäre alles richtig implementiert worden.
@NaderDabit Noch fest stecken –