Я создаю приложение с помощью Expo, и мне нужен экран приветствия, когда пользователь впервые открывает приложение.Мне нужна панель вкладок для экранов «приветствия» и «авторизации», когда они пройдут мимо них на экран «карты».
С обновленным createBottomTabNavigator из реагирующей навигации я не могуиметь нижнюю вкладку, видимую как false для вложенных дочерних элементов.
Вот мой файл App.js:
import Expo from 'expo';
import React from 'react';
import { Text, View } from 'react-native';
import {
createStackNavigator,
createBottomTabNavigator,
createAppContainer
} from 'react-navigation';
import { Provider} from 'react-redux';
import store from './store';
import AuthScreen from './screens/AuthScreen';
import WelcomeScreen from './screens/WelcomeScreen';
import MapScreen from './screens/MapScreen';
import DeckScreen from './screens/DeckScreen';
import ReviewScreen from './screens/ReviewScreen';
import SettingsScreen from './screens/SettingsScreen';
export default class App extends React.Component {
render() {
const MainNavigator = createAppContainer(
createBottomTabNavigator({
welcome: {
screen: WelcomeScreen,
navigationOptions: { tabBarVisible: false }
},
auth: {
screen: AuthScreen,
navigationOptions: { tabBarVisible: false }
},
main: createBottomTabNavigator({
map: MapScreen,
deck: DeckScreen,
review: createStackNavigator({
review: ReviewScreen,
settings: SettingsScreen
})
})
})
);
return (
<Provider store={store}>
<MainNavigator />
</Provider>
);
}
}