TabNavigator 기능 넣기
navigations 폴더에 TabNavigator.js 파일 생성
tool 설치: "yarn add @react-navigation/bottom-tabs"
import {createBottomTabNavigator} from '@react-navigation/bottom-tabs';
아래와 같이 탭으로 만들고 싶은 페이지들을 Tab.Screen 태그 안에 넣는다.
<Tabs.Screen name="MapPage" component={MapPage} />
<Tabs.Screen name="FavoritesPage" component={FavoritesPage} />
<Tabs.Screen name="MyMainPage" component={MyMainPage} />
그러면 StackNavigator.js에 있었던 위의 세가지 페이지들을 지워주고 대신 TabNavigator을 페이지화 시켜준다.
TabNavigator 자체가 하나의 페이지인 것이다.
TabNavigator 안에 MapPage, FavoritesPage, MyMainPage 가 들어있는 상태
Official Doc: https://reactnavigation.org/docs/bottom-tab-navigator
https://reactnative.dev/docs/image
https://docs.expo.dev/guides/icons/
LIST
'Computer Programming > React-Native' 카테고리의 다른 글
(React-Native) Project: 로그인 기능(부적절한 input 값 알려주기) (0) | 2022.08.25 |
---|---|
(React-Native) Project: Animatable(애니메이션 효과 넣기) (0) | 2022.08.23 |
(React-Native) Project: Create Project & StackNavigator 기능 넣기 (0) | 2022.08.15 |
React-Native App 개발(Page와 Component 만들기) (0) | 2022.07.18 |
React-Native App 개발(component 이용한 counter 만들기) (0) | 2022.07.05 |