У меня есть система навигации для реагирования с сокращением. Мое приложение состоит из родительского TabBarNavigator с экраном входа и содержимого. Экран содержимого сам по себе представляет собой Stack Navigator, который содержит главный навигатор для приложения. Все остальные аспекты редукторов и навигаторов работают так, как ожидалось, но кнопка возврата по умолчанию в StackNavigator также запускает родительский TabBarNavigator для возврата.
Является ли это ожидаемым поведением? Я замечаю, что если я определяю headerLeft в navigationOptions, как это, он работает как ожидалось:
static navigationOptions = ({ navigation }) => {
return {
headerLeft: (
<Button transparent onPress={() => { navigation.goBack(); }}><Text>Back</Text></Button>
)
};
};
Кто-нибудь объясняет, что это за причина? Есть ли способ заставить кнопку backNavigator по умолчанию работать с сокращением?