Как создать пользовательскую навигацию в заголовке

#react-native #react-navigation

#react-native #реакция-навигация

Вопрос:

Я пытаюсь создать пользовательский навигатор, чтобы избежать использования навигатора по ящикам, но я просто не понимаю, почему кнопки в заголовке не работают

 static navigationOptions = ({ navigation }) => {
  return {

    headerTitle: ('',
      <Image style={{ width: 150, height: 40 }}
        source={require('./images/image.png')}
      />
    ),
    headerLeft: (
      <TouchableHighlight onPress={navigator.getParam('menu')}>
        <Image style={{ width: 50, height: 40 }}
          source={require('./images/hamburger_icon.png')}
        />
      </TouchableHighlight>
    )
};  

Ответ №1:

Я думаю, что ваша ошибка в строке TouchableHighlight , в частности в onPress={navigator.getParam('menu')}

Вместо этого у вас должно быть это: onPress={navigation.getParam('menu')}

Будьте осторожны с логикой navigator, легко запутаться с navigation и navigator

Дайте мне знать, если это сработает.