You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在React应用中正确使用Font Awesome图标?

React 项目正确使用 Font Awesome 操作指南
  • 第一步:补充安装依赖包
    你目前只引入了@fortawesome/react-fontawesome核心组件,还需要安装对应的图标资源包,免费常用的包安装命令如下:
# npm 安装
npm install @fortawesome/free-solid-svg-icons @fortawesome/fontawesome-svg-core
# yarn 安装
yarn add @fortawesome/free-solid-svg-icons @fortawesome/fontawesome-svg-core
  • 第二步:导入需要使用的图标
    在你要使用图标的组件文件顶部,补充导入需要的图标,比如你需要的首页图标、登出图标导入方式如下:
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import { faHouse, faRightFromBracket } from '@fortawesome/free-solid-svg-icons'
// faHouse对应首页图标,faRightFromBracket对应登出图标
  • 第三步:替换现有代码中的i标签写法
    你之前的传统类名写法不适用于React版的Font Awesome组件,需要换成组件调用的方式,你给出的表格代码修改后如下:
<td width="150px">
  <p align="center"/>
  <button className="btn">
    <FontAwesomeIcon icon={faHouse} />
  </button>
</td>
<td width="135">
  <p align="center"/>
  <button className="btnSignout">
    <FontAwesomeIcon icon={faRightFromBracket} />
  </button>
</td>
  • 补充使用技巧
    如果需要自定义图标大小、颜色,可以直接给组件加属性或者类名控制,示例如下:
// 调整大小为2倍
<FontAwesomeIcon icon={faHouse} size="2x" />
// 自定义颜色
<FontAwesomeIcon icon={faRightFromBracket} style={{color: "#ff0000"}} />
  • 可选:全局注册图标(适合多组件复用图标场景)
    在项目入口文件(如index.js)中完成全局注册后,所有组件无需重复导入图标即可直接使用:
// 入口文件配置
import { library } from '@fortawesome/fontawesome-svg-core'
import { faHouse, faRightFromBracket } from '@fortawesome/free-solid-svg-icons'

library.add(faHouse, faRightFromBracket)

注册后组件内调用写法:

<FontAwesomeIcon icon="house" />
<FontAwesomeIcon icon="right-from-bracket" />

内容的提问来源于stack exchange,提问作者Blaq

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 06:36:03