将 props 传递给 React 中的子组件

Pyt*_*ony 5 javascript reactjs

我正在创建一个反应功能组件,我想在其中显示一个图标。

function Item(props) {
    return ({props.icon});
}
Run Code Online (Sandbox Code Playgroud)

我这样显示它 -

<Item icon={<FaIcon />} />
Run Code Online (Sandbox Code Playgroud)

有没有办法将道具从 Item 组件传递给图标?

像这样的东西 -

function Item(props) {
    return ({props.icon(props: {})});
}
Run Code Online (Sandbox Code Playgroud)

小智 4

像任何其他组件一样渲染它

首先,您需要将原始组件作为道具发送

<Item icon={FaIcon} />
Run Code Online (Sandbox Code Playgroud)

然后像组件一样渲染它

function Item(props) {
    return (<props.icon /* Here goes the props */ /> );
}
Run Code Online (Sandbox Code Playgroud)