[ FE ] 기술
[FE-기술] Using fontawesome with React
NR0617
2022. 9. 24. 10:46
1. 환경설정
"@fortawesome/fontawesome-svg-core"
"@fortawesome/free-solid-svg-icons"
"@fortawesome/react-fontawesome"
2. 아이콘 넣기
아이콘 이름의 중간에 있는 -를 삭제하고 이름 전체를 카멜케이스로 변경(아이콘은 solid만 무료)
e.g. fa-coffee => faCoffee, <FontAwesomeIcon icon={faCoffee} />
import ReactDOM from 'react-dom'
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import { faCoffee } from '@fortawesome/free-solid-svg-icons'
<FontAwesomeIcon icon={faCoffee} />
3. 아이콘에 스타일 추가하는 방법
컴포넌트 안에(inline) 필요한 스타일을 추가, 4번에 있는 적용 가능한 스타일 안내를 참고
https://fontawesome.com/docs/web/use-with/react/style
<FontAwesomeIcon icon={faCoffee} size="2x" />
4. 적용 가능한 스타일 안내
개인적으로 css파일을 만들어서 className으로 직접 설정해 줄 수도 있음