Redux ile tepki-navigasyon ayarım var. Uygulamam bir giriş ve içerik ekranına sahip bir ebeveyn TabBarNavigator'dan oluşmaktadır. İçerik Ekranı, uygulamanın ana navunu içeren bir Yığın Navigator'dur. Redux ve Navigator'ların diğer tüm yönleri beklendiği gibi çalışır, ancak StackNavigator'daki varsayılan geri düğmesi de geri dönmek için ebeveyn TabBarNavigator'ı tetikler.RedNo - Gezinme-Gezinme TabNavigator içinde yuvalanmış StackNavigator'da Geri düğmesi, her iki gezginde geri eylemi tetikler
Bu beklenen davranış? Ben böyle navigationOptions içinde headerLeft tanımlarsanız beklendiği gibi çalıştığını fark:
static navigationOptions = ({ navigation }) => {
return {
headerLeft: (
<Button transparent onPress={() => { navigation.goBack(); }}><Text>Back</Text></Button>
)
};
};
Kam herkes bu neyin sebep açıklayabilir? Varsayılan stackNavigator arka düğmesi redux ile çalışmanın bir yolu var mı?
headerLeft'i tanımlamaksızın bu problemi aşmayı başardınız mı? – zunder
Anlayışımın anlaşılması için, 'Yönerge/BACK' türündeki gönderim eylemi, headerLeft belirtilmezse bir anahtar eksik. Bunun için uygun navigasyon nesnesini eksik sanırım. – zunder
Bunu “props.navigation.goBack (null)' kullanarak çözdüm. Beni buna ihbar neyi Biraz handwavey, ama şudur: https://reactnavigation.org/docs/navigators/navigation-prop – mienaikoe