Я новичок в React Native и пытаюсь создать боковое меню с навигацией с помощью DrawerLayoutAndroid. Я просмотрел это, но не нашел ничего полезного. Вот что у меня есть на данный момент:
'use strict';
var React = require('react-native');
var {
AppRegistry,
DrawerLayoutAndroid,
StyleSheet,
TouchableHighlight,
Text,
Navigator,
View,
Image
} = React;
var ContentView = React.createClass({
render() {
return(
<View>
<Text style={styles.contentStyle}>Hello</Text>
</View>
);
}
});
var Test = React.createClass({
openD() {
this.refs['DRAWER'].openDrawer();
},
render() {
var navigationView = (
<View style={styles.contentStyle}>
<Text>First View</Text>
<Text>Second View</Text>
<Text>Third View</Text>
</View>
);
return (
<DrawerLayoutAndroid
drawerWidth={300}
drawerPosition={DrawerLayoutAndroid.positions.Left}
ref={'DRAWER'}
renderNavigationView={() => navigationView}>
<View style={{flex: 1, backgroundColor: 'white'}}>
<TouchableHighlight onPress={this.openD} underlayColor='transparent'>
<Image
source={{uri:'https://cdn4.iconfinder.com/data/icons/wirecons-free-vector-icons/32/menu-alt-512.png'}}
style={styles.img}/>
</TouchableHighlight>
<ContentView/>
</View>
</DrawerLayoutAndroid>
);
}
});
И как это выглядит: главный вид
Я прошу простой пример добавления навигации в этот код, чтобы он мог переключаться между представлениями. Заранее спасибо и извините за такие нубские вопросы.