Задать вопрос
@NovichokIvanovich
начинающий программист

Как прокинуть переменную из локального стэйта в navigationOptions?

Как прокинуть значение из локального стейта в
static navigationOptions = ({ navigation }) => {
        
        return {
            title: `Значение которое нужно прокинуть`,
            headerLeft: <Icon
                name="angle-left"
                color="#FFF"
                size={30}
                style={{ marginLeft: 20 }}
                onPress={() => navigation.navigate('Test')} />
        };
    };
  • Вопрос задан
  • 34 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • beONmax
    Курс JavaScript – полный курс с нуля до результата
    1 месяц
    Далее
  • Frontend Masters
    React Performance
    1 месяц
    Далее
  • АИС
    Web и разработка современных приложений , технологии React, Angular, NodeJS, Jakarta Enterprise Edition, Python
    1 неделя
    Далее
Решения вопроса 1
RomReed
@RomReed
JavaScript, Flutter, ReactNative, Redux, Firebase
вам необходимо в навигатор засунуть значение например
this.props.navigation.setParams({isHeaderShow: <true | false>});

и при необходимости его достать и положить куда нужно
static navigationOptions ({navigation}) => {
    return {
         headerVisible: navigation.state.params.isHeaderShow
    }
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
raoffonom
@raoffonom
React Native Developer
Нужно юзать this.props.navigation.state
В доке подробный пример
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы