-
Notifications
You must be signed in to change notification settings - Fork 0
/
App.tsx
47 lines (43 loc) · 1.84 KB
/
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
import { NavigationContainer } from '@react-navigation/native'
import { createNativeStackNavigator } from '@react-navigation/native-stack'
import Home from './Home'
import UseEffectDemo from './components/UseEffectDemo'
import UseStateDemo from './components/UseStateDemo'
import UseContextDemo from './components/UseContextDemo'
import CustomHooksDemo from './components/CustomHooksDemo'
import UseMemoDemo from './components/UseMemoDemo'
import UseCallbackDemo from './components/UseCallbackDemo'
import UseLayoutEffectDemo from './components/UseLayoutEffectDemo'
import UseReducerDemo from './components/UseReducerDemo'
import UseRefDemo from './components/UseRefDemo'
export type RootStackParamList = {
UseStateDemo: undefined;
UseEffectDemo: undefined;
UseContextDemo: undefined;
UseRefDemo: undefined;
UseReducerDemo: undefined;
UseLayoutEffectDemo: undefined;
UseMemoDemo: undefined;
UseCallbackDemo: undefined;
CustomHooksDemo: undefined;
}
const Stack = createNativeStackNavigator()
export function App() {
return (
<NavigationContainer>
<Stack.Navigator>
<Stack.Screen name='Home' component={Home}/>
<Stack.Screen name='UseStateDemo' component={UseStateDemo} />
<Stack.Screen name='UseEffectDemo' component={UseEffectDemo}/>
<Stack.Screen name='UseContextDemo' component={UseContextDemo}/>
<Stack.Screen name='UseRefDemo' component={UseRefDemo}/>
<Stack.Screen name='UseReducerDemo' component={UseReducerDemo}/>
<Stack.Screen name='UseLayoutEffectDemo' component={UseLayoutEffectDemo}/>
<Stack.Screen name='UseMemoDemo' component={UseMemoDemo}/>
<Stack.Screen name='UseCallbackDemo' component={UseCallbackDemo}/>
<Stack.Screen name='CustomHooksDemo' component={CustomHooksDemo}/>
</Stack.Navigator>
</NavigationContainer>
)
}
export default App