J'ai tabnavigator qui a imbriqué stacknavigators et quand je change l'un des paramètres d'écrans tabnavigators il navigue vers cet onglet (changement se produit dans componentWillReceiveProps en utilisant la valeur redux qui lui dit de mettre à jour). Est-il possible d'empêcher ce comportement? Si non, alors comment suggéreriez-vous de faire le titre qui se met à jour quand je change le langage de réaction-native-localisation?Empêcher la navigation lors de la modification des paramètres de navigation-réactif
Image of unwanted navigation behaviour
setLanguage (language) {
AsyncStorage.setItem('@Language', language)
.then(() => {
Localization.setLanguage(language)
this.props.setLocalization(Localization)
})
}
setLocalization: (localization) => dispatch(SettingsActions.setLocalization(localization))
Et sur le composant, il navigue à mais je ne veux pas naviguer à
static navigationOptions =() => {
return {
title: Localization.events_2
}
}
componentWillReceiveProps (nextProps) {
if (nextProps.localization && nextProps.localization.language !==
this.props.localization.language) {
const {setParams} = this.props.navigation
setParams({ title: nextProps.localization.events_2 })
}
}
Veuillez inclure une image concernant le comportement de votre problème. Et s'il vous plaît inclure un certain code lié à votre problème – UmarZaii
https://github.com/aajiwani/react-navigation-aware-helper Vous pouvez essayer cela, j'ai créé pour simplifier ce problème de params. – aajiwani