next.js - Next JS 中的 Font Awesome 6 (beta) 和动态图标名称
问题描述
我正在用 Next JS 开发一个网站。这是我第一次使用这种语言,我还有很多东西要学。
现在,我订阅了 Font Awesome 的专业版,我希望在我的项目中直接使用他们的组件,如他们的指南中所述。
https://fontawesome.com/v6.0/docs/web/use-with/react/
https://fontawesome.com/v6.0/docs/web/use-with/react/add-icons
基本上,只需使用这样的组件:
<FontAwesomeIcon icon={brands("google")} />
有用。
我无法解决的问题是如何在先前初始化的变量中动态设置“google”值。我需要它,因为这些值是动态来自数据库的。
如果我尝试:
var example = "google";
<FontAwesomeIcon icon={brands(example)} />
然后我收到此错误:“引用图标时仅支持字符串文字(在此处使用字符串)”。
有人有想法么?
解决方案
下面的工作吗?
var example = ['fab', 'google'];
<FontAwesomeIcon icon={example} />
PS ES6 推荐使用let
orconst
关键字。
推荐阅读
- arrays - Ruby - 比较数组和交换索引
- python - Python 脚本的任务计划程序未运行
- c++ - How do I fix this warning - "control reaches end of non-void function [-Wreturn-type]"
- javascript - RxJS Observable 中的循环在调用完成或错误后不会停止
- python-3.x - 将字典键移动到特定值的列表
- android - 无法滚动到 NestedScrollView 内的 RecyclerView 中的项目
- r - 在 R 中使用 GTmetrix REST API v2.0
- javascript - 行为类似于内置的自定义 HTML 元素元素
- android - Kotlin addSnapshotListener() 如何求和总量?
- export - 如何将 .dm3 文件(带注释和比例尺)转换为 .jpg/jpeg 图像?