react-native: react-native-vector-icons 설치

3454 단어

버전




"react-native-vector-icons": "^9.1.0",
"@types/react-native-vector-icons": "^6.4.10",
"react-native": "0.68.2",


react-native-vector-icons 설치




yarn add react-native-vector-icons

# if use typescript
yarn add @types/react-native-vector-icons -D

# install on ios
cd ios && pod install


IOS용 구성


  • react-navive > v6.0에서 자동 연결 => react-native 링크를 더 이상 실행할 필요 없음
  • 자동 링크가 리소스(파일 .ttf)를 자동으로 복사함 => 더 이상 리소스 파일을 복사할 필요가 없음
  • 이 메타데이터를 info.list에 추가

  • <key>UIAppFonts</key>
    <array>
      <string>AntDesign.ttf</string>
      <string>Entypo.ttf</string>
      <string>EvilIcons.ttf</string>
      <string>Feather.ttf</string>
      <string>FontAwesome.ttf</string>
      <string>FontAwesome5_Brands.ttf</string>
      <string>FontAwesome5_Regular.ttf</string>
      <string>FontAwesome5_Solid.ttf</string>
      <string>Foundation.ttf</string>
      <string>Ionicons.ttf</string>
      <string>MaterialIcons.ttf</string>
      <string>MaterialCommunityIcons.ttf</string>
      <string>SimpleLineIcons.ttf</string>
      <string>Octicons.ttf</string>
      <string>Zocial.ttf</string>
    </array>
    


    Android용 구성


  • 파일 열기android/app/build.gradle 파일android/build.gradle이 아님
  • 구성 추가

  • apply plugin: "com.android.application" 
    apply from: "../../node_modules/react-native-vector-icons/fonts.gradle" // <-- this line
    


    확인하다




    import Icon from 'react-native-vector-icons/FontAwesome';
    const myIcon = <Icon name="rocket" size={30} color="#900" />;
    

    좋은 웹페이지 즐겨찾기