이번에 제작하고 있었던 Movie App에 css를 적용하던 중 icon을 사용하고 싶은데 방법을 몰라서 여기저기 찾아봤다.
그 방법을 적어보려고 한다.
우선 다음의 내용들을 설치한다
$ npm i --save @fortawesome/fontawesome-svg-core
해당 내용을 먼저 설치 후
# Free icons styles
$ npm i --save @fortawesome/free-solid-svg-icons
$ npm i --save @fortawesome/free-regular-svg-icons
둘 다 설치해도 되고, solid icon을 사용할 거면 첫 번째, regular icon을 사용할 거면 두 번째를 설치해준다.
$ npm i --save @fortawesome/react-fontawesome@latest
마지막으로 해당 내용을 설치한다.
이후 사용하고자 하는 js파일에서
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
/*기본적으로 import해야한다*/
import { faHouse } from "@fortawesome/free-solid-svg-icons";
/*원하는 icon명을 찾아서 입력해준다. (faSearch, faMap 등등)*/
import { faSquare } from "@fortawesome/free-regular-svg-icons";
/* 해당 icon이 solid인지 regular인지 구분해서 import 할 것 */
마지막으로 원하는 부분에
<h2>
<Link className={styles.home} to={`/`}>
<FontAwesomeIcon icon={faHouse} />
</Link>
</h2>
필자는 링크안에 icon을 넣어줬다.
'JavaScript > React JS' 카테고리의 다른 글
[React JS] CSS 적용한 Movie App (0) | 2022.02.17 |
---|---|
[React JS] React에서 css reset하기 (0) | 2022.02.16 |
[React JS] 간단한 Movie App 만들기2 (0) | 2022.02.10 |
[React JS] 간단한 Movie App 만들기1 (0) | 2022.02.09 |
[React JS] Coin price tracker 만들기 (1) | 2022.02.07 |