React에서 Font Awesome 을 사용할 경우
이 블로그를 봐주세요!
FontAwesome 설치
npm 또는 yarn 을 이용하여 아래와 같은 명령어로 설치 가능합니다.
// npm 일 경우
npm i --save @fortawesome/fontawesome-svg-core
npm install --save @fortawesome/free-solid-svg-icons
npm install --save @fortawesome/react-fontawesome
// 추가 아이콘 사용시
npm install --save @fortawesome/free-brands-svg-icons
npm install --save @fortawesome/free-regular-svg-icons
// yarn 일 경우
yarn add @fortawesome/fontawesome-svg-core --save-dev
yarn add @fortawesome/free-solid-svg-icons --save-dev
yarn add @fortawesome/react-fontawesome --save-dev
// 추가 아이콘 사용시
yarn add @fortawesome/free-brands-svg-icons --save-dev
yarn add @fortawesome/free-regular-svg-icons --save-dev
package.json 에서 위와 같은 내용이 설치 된 것을 알 수 있습니다.
FontAwesome 을 React에서 사용하기
무료 애플 로고를 사용하기 위해 free 와 Brands 를 누르면 찾을 수 있습니다.
해당 애플 로고는 Html 에서 아래와 같이 사용가능합니다.
<i class="fab fa-apple"></i>
하지만, React 에서는 아래와 같이 사용해야 합니다.
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
import { faApple } from "@fortawesome/free-brands-svg-icons";
<FontAwesomeIcon icon={faApple} />
제가 이해한 건 FontAwesome Icon 을 가져와서 icon 은 brands 에 있는 faApple 를 사용한다는 의미로 해석했습니다.
왜 fortawesome 이렇게 단어를 조금 변경한지 모르겠지만 사용법을 빨리 이해하고 사용하시길 바랍니다.
'React' 카테고리의 다른 글
[React] 내가 이해한 React-Dom 정리하기 (0) | 2021.12.28 |
---|---|
[React] 컴포넌트 만들기 및 바벨 사용 (0) | 2020.02.27 |
[React] 함수형 컴포넌트와 클래스 컴포넌트 (0) | 2019.12.28 |
[React] NPX 를 이용한 React 설치 (0) | 2019.12.18 |
[Router] React Router 사용하기 (0) | 2019.09.07 |