/** * Sample React Native App * https://github.com/facebook/react-native * * Generated with the TypeScript template * https://github.com/react-native-community/react-native-template-typescript * * @format */ import React from 'react'; import { SafeAreaView, ScrollView, StatusBar, StyleSheet, Text, Button, useColorScheme, View, } from 'react-native'; import {NavigationContainer} from '@react-navigation/native'; import { createNativeStackNavigator, NativeStackScreenProps, } from '@react-navigation/native-stack'; type RootStackParamList = { Home: undefined; Profile: {name: string}; }; const Stack = createNativeStackNavigator(); const Section: React.FC<{ title: string; }> = ({children, title}) => { return ( {title} {children} ); }; const HomeScreen = ({ navigation, }: NativeStackScreenProps) => { const isDarkMode = useColorScheme() === 'dark'; return (
Edit App.tsx to change this screen and then come back to see your edits.
Read the docs to discover what to do next:
); }; const ProfileScreen = ({ route, }: NativeStackScreenProps) => { return This is {route.params.name}'s profile; }; const App = () => { return ( ); }; const styles = StyleSheet.create({ sectionContainer: { marginTop: 32, paddingHorizontal: 24, }, sectionTitle: { fontSize: 24, fontWeight: '600', }, sectionDescription: { marginTop: 8, fontSize: 18, fontWeight: '400', }, highlight: { fontWeight: '700', }, }); export default App;