Вы можете определить навигационные опции на каждом экране (компоненте), как вам нужно, этот способ более гибок для того, что вы хотите сделать.Вот пример для вас, обратите внимание, где я переопределяю headerLeft
для экрана EventInfo
, вы можете скрыть или показать headerLeft
все, что вы хотите:
...
class EventInfo extends PureComponent {
// Set the navigation options for `react-navigation`
static navigationOptions = ({navigation}) => {
return {
headerRight: <Icon style={{marginRight:10,color:'white'}} name="menu" size={32} onPress={() => {navigation.dispatch(DrawerActions.openDrawer())}}/>,
headerTitle: <Text style={{flex:1,textAlign:'center',fontSize:18,color:'white',fontWeight:'bold'}}>{I18N.t('events.infoEventTitle')}</Text>,
headerLeft: <Icon2 style={{color:'white', marginLeft:10, width:40}} name="ios-arrow-back" size={32} onPress={() => {navigation.navigate('Events')}}/>,
}
};
...