Моя навигация по ящикам - это навигация по стеку. Это означает, что я создал пользовательский ящик как навигацию по стеку, например:
class DrawerComponent extends React.Component {
navigateToScreen = (route) => (
() => {
const navigateAction = NavigationActions.navigate({
routeName: route
});
this.props.navigation.dispatch(navigateAction);
});
render() {
return (
<ScrollView style={Styles.containerDrawer}>
<View style={Styles.logoContainer}>
<Image source={Images.logo}
style={Styles.imageStyle}
resizeMode={'contain'}
/>
</View>
<View style={Styles.blocksContainer}>
<View style={Styles.firstBlock}>
<TouchableOpacity
style={[Styles.buttonMenue, Styles.elevationButton, Styles.bgButton, Styles.centerContent]}
onPress= {this.navigateToScreen('Messages')}
>
<IconMCI
name="message-text-outline" size={wp('10%')} color= '#000'
style={Styles.iconStyle}
/>
<Text style={Styles.textButton}>الرسائل</Text>
</TouchableOpacity>
<TouchableOpacity
style={[Styles.buttonMenue, Styles.elevationButton, Styles.bgButton, Styles.centerContent]}
onPress= {this.navigateToScreen('Home')}
>
<IconSI
name="home" size={wp('10%')} color= '#000'
style={Styles.iconStyle}
/>
<Text style={Styles.textButton}>الإستقبال</Text>
</TouchableOpacity>
</View>
Моя проблема в том, что я не могу изменить стиль выбранного элемента.
это мой ящик, он выглядит так: ![enter image description here](https://i.stack.imgur.com/BKrdK.png)