리액트 웹 앱에서 react-route-dom
과 비슷한 역할을 하는 리액트 네이비트의 리액트 네비게이션!
리액트 네이티브 앱의 네비게이션과 히스토리를 쉽게 관리할 수 있는 라이브러리중 하나이다.
네비게이션 navigation
을 쓰기위해서는 네비게이터 navigator
가 필요하다!
아주 이름들이 사람 헷갈리게 만듦 😠
npm install @react-navigation/native
또는
yarn add @react-navigation/native
expo install +
react-native-gesture-handler react-native-reanimated react-native-screens react-native-safe-area-context @react-native-community/masked-view
이렇게 하면 호환되는 라이브러리들의 버전이 설치된다!
npm install +
react-native-reanimated react-native-gesture-handler react-native-screens react-native-safe-area-context @react-native-community/masked-view
Mac으로 ios 개발을 한다면 pods
라는 것도 설치해야한다
npx pod-install ios
react-native-gesture-handler
설치를 끝내려면 (App.js나 index.js 같은) entry file 최상단 에 import 해야한다.
예시
import 'react-native-gesture-handler'; import * as React from 'react'; import {NavigationContainer} from '@react-navigation/native'; // export default function App(){ return ( <NavigationContainer> {/* 나머지 코드*/} </NavigationContainer> ) };
와우 감사합니다 ! ㅜㅜ