import React, { useEffect, useRef } from "react"; import { NavigationContainer } from "@react-navigation/native"; import { createStackNavigator, TransitionPresets, } from "@react-navigation/stack"; import { createBottomTabNavigator } from "@react-navigation/bottom-tabs"; import { AntDesign, Ionicons } from "@expo/vector-icons"; import { Platform, UIManager } from "react-native"; import { UpdateAsync } from "./UpdateAsync.js"; import Apps from "./Apps"; import tndView from "./ndView"; import trainbase from "./trainbaseview"; import howto from "./howto"; import menu from "./menu"; import News from "./components/news.js"; import Setting from "./components/settings.js"; import trainMenu from "./components/trainMenu.js"; const Stack = createStackNavigator(); const Tab = createBottomTabNavigator(); if (Platform.OS === "android") { if (UIManager.setLayoutAnimationEnabledExperimental) { UIManager.setLayoutAnimationEnabledExperimental(true); } } export default function App() { const navigationRef = useRef(); useEffect(UpdateAsync, []); return ( , }} /> , }} /> , }} /> ); } function top() { return ( ); } function menuPage() { return ( ); } const optionData = { gestureEnabled: true, ...TransitionPresets.ModalPresentationIOS, cardOverlayEnabled: true, headerTransparent: true, headerShown: false, };