oktatas:telefon:react_native:navigacio:react_navigation
Különbségek
A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
Előző változat mindkét oldalonElőző változat | |||
oktatas:telefon:react_native:navigacio:react_navigation [2024/01/21 13:23] – [Native Stack telepítés] admin | oktatas:telefon:react_native:navigacio:react_navigation [2024/01/21 13:41] (aktuális) – eltávolítva admin | ||
---|---|---|---|
Sor 1: | Sor 1: | ||
- | [[oktatas: | ||
- | |||
- | ====== Expo - React Navigation ====== | ||
- | |||
- | * **Szerző: | ||
- | * Copyright (c) 2024, Sallai András | ||
- | * Licenc: [[https:// | ||
- | * Web: https:// | ||
- | |||
- | ===== Native Stack ===== | ||
- | |||
- | ==== Projekt létrehozása ==== | ||
- | |||
- | npx create-expo-app app01 | ||
- | |||
- | cd app01 | ||
- | |||
- | npx expo install react-dom react-native-web @expo/ | ||
- | |||
- | ==== Probléma fixálása ==== | ||
- | |||
- | <code javascript app.sjon> | ||
- | { | ||
- | " | ||
- | " | ||
- | " | ||
- | } | ||
- | } | ||
- | } | ||
- | </ | ||
- | |||
- | |||
- | npx expo install @expo/ | ||
- | |||
- | ==== Native Stack telepítés ==== | ||
- | |||
- | npm install @react-navigation/ | ||
- | |||
- | |||
- | ==== Minőségbiztosítás példa ==== | ||
- | |||
- | <code javascript App.js> | ||
- | import { Button, View, Text } from ' | ||
- | import { NavigationContainer } from ' | ||
- | import { createNativeStackNavigator } from ' | ||
- | |||
- | function HomeScreen({ navigation }) { | ||
- | return ( | ||
- | <View style={{ flex: 1, alignItems: ' | ||
- | < | ||
- | <Button | ||
- | title=" | ||
- | onPress={() => navigation.navigate(' | ||
- | /> | ||
- | </ | ||
- | ); | ||
- | } | ||
- | |||
- | function SubjectScreen({ navigation }) { | ||
- | return ( | ||
- | <View style={{ flex: 1, alignItems: ' | ||
- | <Button | ||
- | title=" | ||
- | onPress={() => navigation.navigate(' | ||
- | /> | ||
- | <Button title=" | ||
- | </ | ||
- | ); | ||
- | } | ||
- | |||
- | function TeacherScreen({ navigation }) { | ||
- | return ( | ||
- | <View style={{ flex: 1, alignItems: ' | ||
- | <Button | ||
- | title=" | ||
- | onPress={() => navigation.navigate(' | ||
- | /> | ||
- | <Button title=" | ||
- | </ | ||
- | ); | ||
- | } | ||
- | |||
- | function QuestionsScreen({ navigation }) { | ||
- | return ( | ||
- | <View style={{ flex: 1, alignItems: ' | ||
- | <Button title=" | ||
- | </ | ||
- | ); | ||
- | } | ||
- | |||
- | const Stack = createNativeStackNavigator(); | ||
- | |||
- | function QualityStack() { | ||
- | return ( | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | </ | ||
- | ); | ||
- | } | ||
- | |||
- | export default function App() { | ||
- | return ( | ||
- | < | ||
- | < | ||
- | </ | ||
- | ); | ||
- | } | ||
- | </ | ||
oktatas/telefon/react_native/navigacio/react_navigation.1705839810.txt.gz · Utolsó módosítás: 2024/01/21 13:23 szerkesztette: admin