reactjs - React-fontawesome - 图标说类是'fa fa-undefined fa-2x'
问题描述
我正在尝试在我的反应应用程序中使用窗口关闭图标。https://fontawesome.com/icons/window-close?style=regular
它没有出现,班级列表说:fa fa-undefined fa-2x
所以某些东西一定不能正常工作。
我的组件很小,所以代码不多。详细信息组件:
import React from 'react';
import FontAwesome from 'react-fontawesome';
import { faWindowClose } from '@fortawesome/free-regular-svg-icons';
const Details = (props) => {
const className =
'col details-col' + (props.showDetails ? '' : ' d-none');
return (
<div className={className}>
<FontAwesome icon={faWindowClose} size={'2x'} />
<h3 className={'text-center title details-title'}>
Order Details
</h3>
<h4>{props.activeOrder.title}</h4>
</div>
);
};
export default Details;
这是完整呈现的 HTML:
<span icon="[object Object]" aria-hidden="true" class="fa fa-undefined fa-2x"></span>
解决方案
我想我导入了错误的 fontawesome 库。我import FontAwesome from 'react-fontawesome';
从我的进口商品中删除了。我在安装后添加import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
到我的导入中,效果很好!
根据 brooksrelyt 的要求,我在这里遵循了优秀的教程:https ://scotch.io/tutorials/using-font-awesome-5-with-react
推荐阅读
- javascript - 使用 setState 有条件地渲染后的 getElementById
- javascript - 我 ViewUI Vue.js 显示更多扩展组件
- java - 通过多次添加数字使序列成为递增序列
- sql - 如何使用 Case when 检查条件?
- asp.net - 允许每个会话并发请求,会话状态提供程序继承自 SessionStateStoreProviderBase
- javascript - 将 JSON 从 Javascript 发送到 PHP,当我读取节点时什么也得不到
- python - 用逗号查找所有数字的位置
- git - Git rebase 添加一个提交会在与提交无关的文件中创建冲突?
- excel - Excel 公式 - 如果没有查找值,VLOOKUP 留空
- javascript - 检查javascript对象键值是数组还是字符串?