리액트 네비게이션 라이브러리는 리액트 네이티브 애플리케이션의 내비게이션을 쉽고 간단하게 관리할 수 있도록 도와준다. 지원하는 네비게이션의 종류는 스택 내비게이션, 탭, 드로어 세종류.
리액트 네비게이션에는
NavigationContainer 컴포넌트
내비게이션의 계층 구조와 상태를 관리하는 컨테이너 역할을 하며, 모든 내비게이션 구성 요소를 감싼 최상위 컴포넌트이다.
Navigator 컴포넌트
화면을 관리하는 중간 관리자 역할로 내비게이션을 구성함녀 여러 개의 screen 컴포넌트를 자식 컴포넌트로 갖고 있다.
Screen 컴포넌트
화면으로 사용되는 컴포넌트로 name과 componenet 속성을 지정해야한다. name은 화면 이름으로 사용되고 component에는 화면으로 사용될 컴포넌트를 전달한다. 화면으로 사용되는 컴포넌트에는 항상 navigation과 route가 props로 전달된다는 특징이 있다.
3개 있다.