35 lines
882 B
TypeScript
35 lines
882 B
TypeScript
import * as React from "react";
|
|
import { NavigationContainer } from "@react-navigation/native";
|
|
import { createNativeStackNavigator } from "@react-navigation/native-stack";
|
|
import HomeScreen from "@/screens/Home";
|
|
import ProfileScreen from "@/screens/Profile";
|
|
import { StatusBar } from "expo-status-bar";
|
|
|
|
export type RootStackParamList = {
|
|
Home: undefined;
|
|
Profile: undefined;
|
|
};
|
|
|
|
const Stack = createNativeStackNavigator<RootStackParamList>();
|
|
|
|
function App() {
|
|
return (
|
|
<NavigationContainer>
|
|
<Stack.Navigator>
|
|
<Stack.Screen name="Home" component={HomeScreen} />
|
|
<Stack.Screen name="Profile" component={ProfileScreen} />
|
|
</Stack.Navigator>
|
|
|
|
<StatusBar style="auto" />
|
|
</NavigationContainer>
|
|
);
|
|
}
|
|
|
|
declare global {
|
|
namespace ReactNavigation {
|
|
interface RootParamList extends RootStackParamList {}
|
|
}
|
|
}
|
|
|
|
export default App;
|