터미널에 다음 명령어 입력
yarn add @fortawesome/fontawesome-free
기존에 HTML에서 쓰던 것처럼(<i class="fas 뭐시기 등등") 하고 싶은 경우는 index.js에서 다음과 같이 작성해준다.
import '@fortawesome/fontawesome-free/js/all.js';
그리고 폰트어썸에서 쓰고 싶은 거 카피해서 그대로 쓰면 됨. 단 class속성은 JSX문법답게 className으로 바꿔서 쓸 것
아니면 리액트답게 쓰는 방법?으로 컴포넌트 형식으로 폰트어썸을 사용할 수도 있음. 사용하고자 하는 jsx파일에서
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
위 코드를 입력해준 후,
const Component = (props) => {
return <FontAwesomeIcon icon={faHome} />
};
이런 식으로 쓰면 된다.
패키지 매니저를 yarn이 아니라 npm등을 쓸 경우는 yarn add 대신 npm install등으로 대체하면 됨
'WEB > REACT & NEXT' 카테고리의 다른 글
[React.js] setter함수의 비동기적 동작과 setter함수에 콜백사용(함수형 업데이트) (0) | 2022.07.04 |
---|---|
[React.js] 리액트와 firebase로 구글로그인 연동하기 (0) | 2022.06.23 |
[React.js] 리액트가 렌더링하는 방식(feat. Virtual DOM) (0) | 2022.01.25 |
[React.js] state에 대한 개념 (0) | 2021.11.07 |
[React.js] 조금 특별한 props, children (0) | 2021.11.01 |