javascript - 可以在 font-awesome-react 中添加自定义图标吗
问题描述
react-font-awesome repo上的这个问题表明这至少是可能的,但没有概述添加自定义 SVG 图标所需的内容。
React Font Awesome 允许您从库中添加图标,但只能从它们自己的库中添加。
有什么方法可以创建自己的图标库并添加它?
我为什么要这样做?因为 react-font-awesome 围绕它的<FontAwesomeIcon />
组件构建了很多有用的功能,我希望能够将这个单一组件用于我的应用程序中的所有图标,无论它们是 Font Awesome 图标还是我自己的。
注意:我了解如何创作 SVG 文件,我有兴趣将它们打包为可以加载到 react-font-awesome 的库。
解决方案
根据自述文件,您可以使用添加其他图标包library.add()
import ReactDOM from 'react-dom'
import { library } from '@fortawesome/fontawesome-svg-core'
import { fab } from '@fortawesome/free-brands-svg-icons'
import { faCheckSquare, faCoffee } from '@fortawesome/free-solid-svg-icons'
library.add(fab, faCheckSquare, faCoffee)
因此,如果您以与例如free-brands-svg-icons相同的方式格式化自己的图标包,您应该能够添加它。
推荐阅读
- python - 将 MultiIndex 转换为单个日期
- javascript - 匹配字符串中的算术运算符,但不匹配负数
- c# - 如果构造函数已参数化,如何使用视图模型初始化 DataContext?
- javascript - 隐藏一个特殊的底部按钮部分
- spring-boot - /dev/stdout 权限被拒绝 Tomcat 访问日志
- javascript - 从 JSON API 请求中获取值并将其显示为网页中的文本
- php - PHP:如何检查服务器是否在本地运行
- html - 了解内联元素?
- javascript - 根据另一个状态道具的 Onchange 更改组件状态道具
- excel - 删除与清除内容 VB.net