250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- CSS
- 백엔드
- Animation
- 풀스택
- 개발자
- HTML
- button
- javascript
- jQuery
- ipad
- keyframes
- iOS 개발자
- 애니메이션
- hover
- react
- html5
- 비전공 개발자
- css3
- effect
- SWIFT
- xcode
- 프론트엔드
- MAC
- IOS
- 비전공자
- 자바스크립트
- php
- iPhone
- image
- front-end
Archives
- Today
- Total
비전공자 개발일기
React Native Login & Basic Page 본문
728x90
SMALL
import * as React from 'react';
import {NavigationContainer} from '@react-navigation/native';
import {createNativeStackNavigator} from '@react-navigation/native-stack';
import {createBottomTabNavigator} from '@react-navigation/bottom-tabs';
import Settings from './src/pages/Settings';
import Orders from './src/pages/Orders';
import Delivery from './src/pages/Delivery';
import {useState} from 'react';
import SignIn from './src/pages/SignIn';
import SignUp from './src/pages/SignUp';
export type LoggedInParamList = {
Orders: undefined;
Settings: undefined;
Delivery: undefined;
Complete: {orderId: string};
};
export type RootStackParamList = {
SignIn: undefined;
SignUp: undefined;
};
const Tab = createBottomTabNavigator();
const Stack = createNativeStackNavigator();
function App() {
const [isLoggedIn, setLoggedIn] = useState(false);
return (
<NavigationContainer>
{isLoggedIn ? (
<Tab.Navigator>
<Tab.Screen
name="Orders"
component={Orders}
options={{title: '오더 목록'}}
/>
<Tab.Screen
name="Delivery"
component={Delivery}
options={{headerShown: false}}
/>
<Tab.Screen
name="Settings"
component={Settings}
options={{title: '내 정보'}}
/>
</Tab.Navigator>
) : (
<Stack.Navigator>
<Stack.Screen
name="SignIn"
component={SignIn}
options={{title: '로그인'}}
/>
<Stack.Screen
name="SignUp"
component={SignUp}
options={{title: '회원가입'}}
/>
</Stack.Navigator>
)}
</NavigationContainer>
);
}
export default App;
728x90
LIST
'React & React Native' 카테고리의 다른 글
React Native Flipper-Glog Error (0) | 2022.05.23 |
---|---|
three.js (0) | 2022.04.11 |
React Native Webview2 (0) | 2022.02.14 |
React Native Webview (0) | 2022.02.13 |
React Native Pressable (0) | 2022.02.06 |