텍스트로만 이루어진 하단 탭이 나타났나요? 현재 아이콘을 따로 설정하지 않았기 때문에 ? 또는 X가 나타납니다. 이는 추후 아이콘을 설정하여 고쳐주겠습니다. 하단 탭 내비게이터는 앞에서 다룬 네이티브 스택 내비게이터, 드로어 내비게이터와 마찬가지로 상단에 헤더가 나타납니다. 헤더는 Tab.NavigatorscreenOptions를 설정하거나 각 Tab.Screenoptions를 설정하여 커스터마이징할 수 있습니다.

    이제 아이콘을 사용하기 위해 iOS와 안드로이드에 필요한 설정을 해주겠습니다.

    Info.plist를 열어 최하단에 UIAppFonts를 추가해주세요.

    ios/LearnReactNavigation/Info.plist - 최하단

    (...)
      <key>UIViewControllerBasedStatusBarAppearance</key>
        <false/>
        <key>UIAppFonts</key>
        <array>
            <string>MaterialIcons.ttf</string>
        </array>
    </dict>
    </plist>

    그다음에는 build.gradle 파일을 열어 최하단에 다음 코드를 추가해주세요.

    android/app/build.gradle - 최하단

    project.ext.vectoricons = [
        iconFontNames: [ 'MaterialIcons.ttf' ]
    ]
    
    apply from: "../../node_modules/react-native-vector-icons/fonts.gradle"

    설정을 마치고 yarn iosyarn android 명령어를 실행해 앱을 다시 가동해주세요.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.