Font Awesome은 웹에서 아이콘이 필요할 때 가장 많이 사용되는 라이브러리
: 각각 라이브러리, 프레임 워크에 따라서 설치하는게 다르니까 시작 페이지에서 사용하는 거에 맞게 설치하기
관련 패키지 설치
- Font Awesome의 SVG 기반 아이콘을 활성화 시키기 위한 기본 패키지
$ npm i @fortawesome/fontawesome-svg-core
- Font Awesome 아이콘 대한 패키지
: 무료로 제공되는 Solid, Regular Brands 3개의 카테고리에 대한 패키지만 설치
$ npm i @fortawesome/free-solid-svg-icons @fortawesome/free-regular-svg-icons @fortawesome/free-brands-svg-icons
- Font Awesome을 React 컴포넌트 형태
npm i @fortawesome/react-fontawesome
Font Awesome 아이콘 import
: JavaScript 기반인 React에서 사용할 때는 특정 카테고리에서 필요한 아이콘만 임포트할 수 있다는 장점
import { faCheckSquare, faSpinner } from "@fortawesome/free-solid-svg-icons";
import { faSquare } from "@fortawesome/free-regular-svg-icons";
React 컴포넌트로 사용
: @fortawesome/react-fontawesome를 사용하고 있기 때문에 아이콘을 사용할 때 직접<svg/> 태그를 사용할 필요는 없다.
- FontAwesomeIcon 컴포넌트에 위에서 임포트한 Font Awesome 아이콘을 icon prop으로 넘겨준다.
import React from "react";
import { faCamera } from "@fortawesome/free-solid-svg-icons";
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
export default () => <FontAwesomeIcon icon={faCamera} />;
출처
Font Awesome
The world’s most popular and easiest to use icon set just got an upgrade. More icons. More styles. More Options.
fontawesome.com
https://www.daleseo.com/react-font-awesome/
React에서 Font Awesome 사용하기
Engineering Blog by Dale Seo
www.daleseo.com
'Development > CSS & SCSS' 카테고리의 다른 글
[CSS] 트랜지션(Transition)과 애니메이션(Animation) (0) | 2022.04.30 |
---|---|
calc (0) | 2022.03.27 |
[CSS] flex 아이템에 적용하는 속성 (0) | 2021.12.28 |
100vw / vh 와 100% 단위 알고 함수를 만들어보자! (0) | 2021.12.22 |
[scss] vue scss 설정 (0) | 2021.12.21 |