小编典典

Font Awesome 5在React中使用社交/品牌图标

reactjs

真棒字体文档仅显示如何向React添加常规/纯色字体。社会图标呢?

首先,我抓起了包装:

  npm i --save @fortawesome/fontawesome-svg-core \
  npm i --save @fortawesome/free-brands-svg-icons \
  npm i --save @fortawesome/react-fontawesome

注意:我替换npm i --save @fortawesome/free-solid-svg-icons \npm i --save @fortawesome/free-brands-svg-icons \

然后在React中:

import { library } from '@fortawesome/fontawesome-svg-core'
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import { faFacebookF } from '@fortawesome/free-brands-svg-icons'

library.add(faFacebookF);

并尝试使用组件:

<FontAwesomeIcon icon="fa-facebook-f" />

甚至尝试过:

并继续进入控制台

找不到图标{前缀:“ fas”,iconName:“ fa-facebook-f”}

我相信我必须以某种方式获得fab品牌的前缀。

这是我要使用的图标https://fontawesome.com/icons/facebook-f?style=brands


阅读 278

收藏
2020-07-22

共1个答案

小编典典

尝试:

<FontAwesomeIcon icon={['fab', 'facebook-f']} />

请注意,真棒字体现在具有不同的图标集。实体集(fas)是默认设置。Facebook图标位于品牌集(fab)中。

2020-07-22