index.html을 건드리지 않으면서도 가장 간단한 방법
yarn add @fortawesome/fontawesome-free
(yarn
미설치시 npm
)
import '@fortawesome/fontawesome-free/js/all.js';
or
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
import { faFacebookF } from '@fortawesome/free-brands-svg-icons';
<i className="fas fa-address-card"></i>
or 카멜형태로 변형
<FontAwesomeIcon icon={faFacebookF} />
npm start
시 i태그 자리에 svg태그가 들어가고 svg하위에 path에 실제 글자가 들어감(css등 세부사항 변동가능성)
팀프로젝트에서 채택한 방법
React Icons 링크
// 폰트명 앞2글자와 form다음의 문자열 뒤2글자 일치시키기
import {
AiOutlineHeart,
} from 'react-icons/ai';
<AiOutlineHeart />
<AiOutlineHeart size="30" />