我使用此对象作为React.js组件 prop 。但发送后,FontAwsome无法找到传递的图标
{
key: 'editButton',
title: 'Edit',
icon: 'faEdit',
function: null,
type: 'default ',
},
{
key: 'deleteButton',
title: 'Delete',
icon: 'faTrash',
type: 'danger',
function: null,
},
我的组件:
<FontAwesomeIcon icon={item.icon} />
错误:
index.js:1 Could not find icon {prefix: "fas", iconName: "faEdit"}
3条答案
按热度按时间piok6c0g1#
如果你需要把它作为一个字符串值传递,那么你需要先预注册它们:https://fontawesome.com/how-to-use/javascript-api/methods/library-add
另请参阅:Import all icons from Fontawesome
否则,您可以显式传递它们:
xn1cxnb42#
我通过一个简单的条件解决了这个问题。使用
在呈现componentName时,我使用了
您还需要导入这些图标
6yjfywim3#