志者必得
개발자로 살아남기-캐나다
志者必得
전체 방문자
오늘
어제
  • 분류 전체보기
    • Reactjs
      • nextjs
    • 블록체인
    • react-native
    • 개발자
    • AI

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 계발자
  • nextjs
  • 자바스크립트 디버거
  • git branch delete
  • msw 사용법
  • msw 사용후기
  • 계발자 프로젝트
  • vscode extention 추천
  • react-native typescript
  • vscode-extensions
  • vscode github copilot
  • 리액트 훅 사용해야 하는 이유
  • react-native-vector-icons
  • 리액트 훅 나온이유
  • 크롬 익스텐션 리액트로 만들기
  • msw
  • 리액트 훅
  • 계발배운점
  • 커스텀 gpt
  • nextjs api route
  • gpt 빌더 사용법
  • namecheap vercel
  • GPTS
  • 자바스크립트 디버깅
  • vscode 터미널 노드 버전
  • msw api server
  • react-native
  • vscode debugger
  • Api Routes
  • msw/data

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
志者必得

개발자로 살아남기-캐나다

react-native-vector-icons 설치하는 방법 및 사용방법
Reactjs

react-native-vector-icons 설치하는 방법 및 사용방법

2022. 12. 19. 21:53

리엑트 네이티브 프로젝트를 하다 보면 아이콘이 필요한 시기가 찾아옵니다. 웹 쪽에는 react-icons가 있지만 react native에는 react-native-vector-icons가 있습니다. 설치 방법이 아주 간단할 줄 알았지만 그냥 설치만 해서는 안 되는 걸 알았습니다. 원래는 react-native에 자동으로 linking을 하게 하면 라이브러리를 복사해서 저장하게 되는데 필요한 아이콘 모음만 가져가기 위해서 이런 셋업이 필요합니다.

 

모든 react-native-vector-icons 보는 방법

 

보는 방법은 간단 합니다. 아래 웹사이트에 가셔서 브라우징을 하시면 됩니다. 처음 보는 아이콘들도 있는데 아래와 같이 14종류에 아이콘 모음이 있습니다. 

 

  • AntDesign by AntFinance (298 icons)
  • Entypo by Daniel Bruce (v1.0.1 411 icons)
  • EvilIcons by Alexander Madyankin & Roman Shamin (v1.10.1, 70 icons)
  • Feather by Cole Bemis & Contributors (v4.28.0, 286 icons)
  • FontAwesome by Dave Gandy (v4.7.0, 675 icons)
  • FontAwesome 5 by Fonticons, Inc. (v5.15.3, 1598 (free) 7848 (pro) icons)
  • Fontisto by Kenan Gündoğan (v3.0.4, 615 icons)
  • Foundation by ZURB, Inc. (v3.0, 283 icons)
  • Ionicons by Ionic (v5.0.1, 1227 icons)
  • MaterialIcons by Google, Inc. (v4.0.0, 1517 icons)
  • MaterialCommunityIcons by MaterialDesignIcons.com (v6.5.95, 6596 icons)
  • Octicons by Github, Inc. (v16.3.1, 250 icons)
  • Zocial by Sam Collins (v1.4.0, 100 icons)
  • SimpleLineIcons by Sabbir & Contributors (v2.5.5, 189 icons)

아이콘이 어떻게 생겼는지 보는 방법은 아래 링크를 통해서 보면 됩니다.

 

https://oblador.github.io/react-native-vector-icons/

react-native-vector-icons 프리뷰

IOS에 react-native-vector-icons 추가하는 방법

Xcode를 실행하고 이미 있는 프로젝트나 파일 선택하기를 선택해 줍니다.

존재하는 프로젝트 또는 파일 열기

이제 프로젝트 안에 있는 ios 디렉터리를 선택해 줍니다. 

폰트 복사 할 장소

그리고 아래와 같이 선택된 곳에 Fonts를 node_modules/react-native-vector-icons에서 드레그 해서 넣어 줍니다.

폰트

드래그 해서 넣어주면 아래와 같이 창이 뜨는데 create groups를 선택해 줍니다.

원하는 폰트만 남겨놓고 폰트에서 모두 지워 줍니다. 

 

다음으로는 방금 전에 드레그 해서 넣어 줬던 info를 선택하고 나서 오른쪽으로 클릭을 하면 새로운 property를 추가할 수 있는데 아래와 같이 Fonts provided by application을 선택해 줍니다.

원하는 폰트만 추가하는 방법 fonts provided by application

다음으로는 아래 처럼 사용할 아이콘 ttf 이름을 입력해 줍니다. 

 

이제 build를 눌러서 사용하고 있는 simultor에 설치해 줍니다.

 

 

마지막으로는 프로젝트 디렉터리에 react-native.config.js를 만들어서 아래와 같은 config를 입력해 줍니다. 

module.exports = {
  dependencies: {
    'react-native-vector-icons': {
      platforms: {
        ios: null,
      },
    },
  },
}

 

안드로이드 설치 방법

안드로이드는 IOS에 비해서 상대적으로 쉽습니다.  andriod/app/build.gradle을 선택해서 열어주시고

아래와 같이 사용하고자 하는 아이콘 폰트 이름을 추가해 주면 됩니다.

project.ext.vectoricons = [
    iconFontNames: [ 'Ionicons.ttf' ] // Name of the font files you want to copy
]
apply from: "../../node_modules/react-native-vector-icons/fonts.gradle"

 

이상으로 react-native-vector-icons를 react-native에 설치하는 방법을 알아보았습니다. 

즐거운 react-native 프로젝트되세요!

'Reactjs' 카테고리의 다른 글

Next js로 API 만들어 사용하기(API routes)  (2) 2022.12.10
리액트 훅(React hook)이란? 예제로 알아보기  (0) 2021.05.19
React-hook 이 나온 이유와 사용 해야 하는 이유  (0) 2021.05.12
    'Reactjs' 카테고리의 다른 글
    • Next js로 API 만들어 사용하기(API routes)
    • 리액트 훅(React hook)이란? 예제로 알아보기
    • React-hook 이 나온 이유와 사용 해야 하는 이유
    志者必得
    志者必得
    개발자로 살아남기 위해 여러가지 공부 한것이나 일 하다가 새롭게 안 것을 정리 해 놓으려고 만든 블로그 입니다.

    티스토리툴바