5.3.4 머티리얼 하단 탭 내비게이터

    머티리얼 하단 탭 내비게이터(Material Bottom Tab Navigator)는 방금 다룬 머티리얼 상단 탭 내비게이터와 비슷한 내비게이터인데, 큰 차이점이 있습니다. 이 내비게이터는 하단에만 나타나며, 활성화된 탭에 따라 전체 탭의 배경색을 변경할 수 있습니다. 이때 멋진 물결 효과와 함께 배경색을 전환시킬 수 있습니다. 추가로 탭이 활성화될 때 아이콘이 상단으로 조금 움직입니다.

    내비게이터를 사용하기 위해 우선 필요한 라이브러리를 설치해주세요.

    $ yarn add @react-navigation/material-bottom-tabs react-native-paper

    react-native-paper는 리액트 네이티브에서 머티리얼 디자인을 사용할 수 있게 하는 라이브러리입니다. 자세한 내용은 다음 링크를 참고하세요.

    https://callstack.github.io/react-native-paper

    그다음에는 MainScreen에서 기존에 사용한 createMaterialTopTabNavigator 대신에 createMaterialBottomTabNavigator를 사용해보겠습니다.

    screens/MainScreen.js

    import React from 'react';
    import {createMaterialBottomTabNavigator} from '@react-navigation/material-bottom-tabs';
    import {Text, Button, View} from 'react-native';
    import Icon from 'react-native-vector-icons/MaterialIcons';
    
    const Tab = createMaterialBottomTabNavigator();
    
    (...)
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.