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

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

Как прокинуть значение из локального стейта в
static navigationOptions = ({ navigation }) => {
        
        return {
            title: `Значение которое нужно прокинуть`,
            headerLeft: <Icon
                name="angle-left"
                color="#FFF"
                size={30}
                style={{ marginLeft: 20 }}
                onPress={() => navigation.navigate('Test')} />
        };
    };
  • Вопрос задан
  • 30 просмотров
Решения вопроса 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
В доке подробный пример
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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