반응형
1. npm 사용하여 패키지 설치
$ npm i @fortawesome/fontawesome-svg-core
// 무료아이콘만 설치 (solid, regular, brands)
$ npm i @fortawesome/free-solid-svg-icons @fortawesome/free-regular-svg-icons @fortawesome/free-brands-svg-icons
// 리액트 컴포넌트 형태로 사용할 수 있게 변경
$ npm i @fortawesome/react-fontawesome
2. 쓰고 싶은 js에서 임포트하기
import { faArrowRight } from "@fortawesome/free-solid-svg-icons";
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
3. 컴포넌트 형태로 사용하고 props에 쓰고 싶은 아이콘 넣어주기
<FontAwesomeIcon icon={faArrowRight} size="2x" />
쓰고 싶은 icon value에 FontAwesome 참고해서 카멜케이스로 임포트 해주면 된다
import {
faArrowRight,
faAlignLeft,
faAd,
faHeart,
} from '@fortawesome/free-solid-svg-icons';
<FontAwesomeIcon icon={faAlignLeft} size="2x" />
<FontAwesomeIcon icon={faAd} size="2x" />
<FontAwesomeIcon icon={faHeart} size="2x" />
반응형
'TIL' 카테고리의 다른 글
자바스크립트 간단 요약 ver2 (0) | 2022.01.29 |
---|---|
[TIL] RESTful API (0) | 2022.01.26 |
[TIL] HTML 신기한 태그 (0) | 2022.01.18 |
[TIL] 인증 & 인가 (0) | 2022.01.17 |
[TIL] 자바스크립트 개념 정리 ver1 (0) | 2022.01.15 |