【发布时间】:2021-09-20 15:34:05
【问题描述】:
我正在尝试通过道具在 React 中加载组件。这是一个我想从父组件传递的图标。
仪表板(父级):
import { Button } from './components';
function App() {
return (
<div className="app">
<div className="app__nav">
<Button icon="FiSun" />
<Button icon="FiSun" />
</div>
</div>
);
}
按钮(子):
import React from 'react';
import * as Icon from "react-icons/fi";
import './button.scss';
function Button(props) {
return(
<button>
// Something like this
<Icon.props.icon />
</button>
)
}
不幸的是,我找不到简单的方法来完成这项工作,因为我不允许在组件名称中使用道具。
【问题讨论】:
标签: javascript reactjs components