注意:
React-navigation 4.x
将 createStackNavigator
等组件放到 react-navigation-stack
中,createBottomTabNavigator
等导航栏放到了 react-navigation-tabs
中,想要使用必须还要先安装它们
React-Navigation 底部导航栏实现当页面数量大于等于2时,实现隐藏底部导航栏
export default createBottomTabNavigator(
{
// 组件 ...
},
{
defaultNavigationOptions: ({
navigation}) => {
const {
routes} = navigation.state;
let flat = true;
if (routes && routes.length > 1) {
flat = false;
}
return {
tabBarVisible: flat,
};
},
},