본문 바로가기
리액트(React)

React Native 앱개발 - Expo Icon 사용하기

by 즐거운코딩 2024. 8. 19.
반응형

리액트 네이티브 앱을 Expo를 이용해서 개발시 앱에서 많이 사용하는 Icon 이용방법에 대한 설명입니다.

 

1.  패키지 설치

  • Expo 를 통한 프로젝트 만들 때  npx create-expo-app 으로 시작할 때
  • @expo/vector-icons 라이브러리도 같이 설치됨
  • 따라서 별도의 라이브러리 추가 설치 없이 사용 가능

2.  기본 Icon Set 사용

 가.  Icon 검색 가능한 페이지를 제공

            https://icons.expo.fyi/Index

 

@expo/vector-icons directory

 

icons.expo.fyi

 

expo vector icons

  • 필요한 Icon 이름을 검색하거나 Filters 에서 선호하는 Icon Sets 를 선택하여 확인 가능
    • 예시로 가장 많이 이용하는 Ionicons 를 선택하여 조회

Ionicons Icon

 

나.  선택한 Icon 사용방법

  • 검색하여 나오는 Icon을 선택
  • 해당 Icon 사용 기본 예시보고 복사하여 사용 
    • size 와 color 는 앱의 UI 에 따라 변경 가능

 

  • expo snack 을 통해 사용 예시 확인

snack example - Ionicons

 

반응형

 

3.  개인이 만든 Icon 사용 

  • createIconSetFromIcoMoon 이용하여 custom font를 새로 생성하여 사용
  • 프로젝트내 assets 폴더에 selection.json 과 .ttf 파일이 필요
  • useFonts Hook으로 해당 font 를 불러옴
  • 여기서 사용하는 IcoMoon 에 대한 자세한 설명은 아래 사이트 참조

https://icomoon.io/

 

SVG Icon Libraries and Custom Icon Font Organizer ❍ IcoMoon

Some of the companies that have trusted our services

icomoon.io

 

createIconSetFromIcoMoon - pacman

 

4.  Icon Image 사용하기

  • Expo 의 Image 컴포넌트 사용하여 Icon 이미지 표출
  • assets의 images 폴더내 icon 이미지 파일을 넣고 해당 경로를 Image 컴포넌트의 source 에 지정

using slack-icon image

 

 

위와 같이 Expo에서 다양하게 Icon을 사용하는 방법을 알아 보았습니다.

기본으로 제공하는 Icon Sets 이외 자체적으로 만든 Icon 도 쉽게 적용할 수 있습니다.

반응형