개발.코딩

React에서 Font Awesome 사용방법

스마트스타일 2021. 12. 15. 09:01
반응형

처음 Font Awesome을 알게되고, html, css, javascript 파일구조에서 사용할때는 태그형식으로 사용할 수 있었다.

<i class="fas fa-camera"></i>

React를 베이스로 진행된 프로젝트에서 Font Awesome 아이콘을 사용할 일이 있었는데, 사용이 안되어 당황해서 찾아보니 리액트에서 사용할 수있게 해주는 모듈이 별도로 있었다는 것을 알고 해결 할 수있었다.

 

조금 지나면 까먹을까봐 사용방법 기록 끄적끄적.

 

1.Font Awesome의 SVG 아이콘을 불러 오는 패키지 설치

npm i @fortawesome/fontawesome-svg-core

2.사용할 아이콘종류에 대한 패키지 설치

npm i @fortawesome/free-solid-svg-icons @fortawesome/free-regular-svg-icons @fortawesome/free-brands-svg-icons

3.Font Awesome을 React에서 사용할 수 있게 해주는 패키지 설치

npm i @fortawesome/react-fontawesome

4.사용하려는 리액트 페이지에서 모듈 사용을 위해 위에서 설치한 모듈을 불러오기

import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; //리액트에서 사용가능하게 해줌
import { faHeart } from "@fortawesome/free-solid-svg-icons"; //내가 사용할 아이콘을 불러오기

5.FontAwesomeIcon 컴포넌트 불러와서 렌더링하여 사용하기

export const App = () => {
  return(
      <FontAwesomeIcon icon={faHeart}/>   //props로 faHeart를 내려준다
  )
}

6.완료

반응형