createBottomTabNavigator не имеет transitionConfig.Чтобы включить переход при нажатии на навигационную панель, я сделал следующий обходной путь:
Сначала поместите экран загрузки в StackNavigator и установите tabBarOnPress следующим образом:
const UploadStack = createStackNavigator({
Upload: Upload
});
UploadStack.navigationOptions = {
tabBarOnPress: ({navigation, defaultHandler}) => { navigation.navigate('ModalUpload') }
}
Затем поместите этот стекв BottomTabNavigator
const Footer = createBottomTabNavigator({
Home: Home,
UploadStack: UploadStack
});
Наконец, поместите BottomTabNavigator и экран загрузки в StackNavigator с помощью transitionConfig:
export default createStackNavigator({
Footer: Footer,
ModalUpload: Upload
}, {headerMode: 'none', transitionConfig: TransitionConfiguration})