-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathApp.tsx
28 lines (24 loc) · 924 Bytes
/
App.tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import React, {useState} from 'react';
import {Button, View, Text, StyleSheet} from 'react-native';
import DebugImageScreen from './components/DebugImageScreen';
import DebugFastImageScreen from './components/DebugFastImageScreen';
import HomeScreen from './components/HomeScreen';
export default function App() {
const [currentScreen, setCurrentScreen] = useState('home');
if (currentScreen === 'screen1') {
return <DebugImageScreen onGoBack={() => setCurrentScreen('home')} />;
}
if (currentScreen === 'screen2') {
return <DebugFastImageScreen onGoBack={() => setCurrentScreen('home')} />;
}
return (
<HomeScreen
onOpenScreen1={() => setCurrentScreen('screen1')}
onOpenScreen2={() => setCurrentScreen('screen2')}
/>
);
}
const styles = StyleSheet.create({
container: {flex: 1, justifyContent: 'center', alignItems: 'center'},
text: {fontSize: 20, fontWeight: 'bold'},
});