-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathApp.js
More file actions
35 lines (30 loc) · 1.57 KB
/
App.js
File metadata and controls
35 lines (30 loc) · 1.57 KB
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
import React, { Component } from 'react';
import { StackNavigator, TabNavigator } from 'react-navigation';
import { StyleSheet, View } from 'react-native';
import { NavigationContainer } from '@react-navigation/native';
import { createNativeStackNavigator } from '@react-navigation/native-stack';
// import RegisterScreen from './main/0_register';
import LoginScreen from './main/0_login';
import HomeScreen from './main/1_home';
import NoticeScreen from './main/notice_example';
import MailScreen from './main/mail_connect';
import DetailScreen from './main/detail';
import { OUCWidgetPreviewScreen } from './widget/WidgetPreview';
const Stack = createNativeStackNavigator();
function App({ route }) {
// const { username } = route.params;
return (
<NavigationContainer>
<Stack.Navigator initialRouteName="Login" >
{/* <Stack.Screen name="Register" component={RegisterScreen} options={{ title: '注册' }} /> */}
<Stack.Screen name="Login" component={LoginScreen} options={{ title: '登录', headerShown: false }} />
<Stack.Screen name="Home" component={HomeScreen} options={{ title: '首页' }} />
<Stack.Screen name="Example" component={NoticeScreen} options={{ title: "样例" }} />
<Stack.Screen name="Mail" component={MailScreen} options={{ title: "邮箱绑定" }} />
<Stack.Screen name="detail" component={DetailScreen} options={{title:'详情'}}/>
<Stack.Screen name="Preview" component={OUCWidgetPreviewScreen} options={{title:'组件预览'}}/>
</Stack.Navigator>
</NavigationContainer>
);
}
export default App;