gpt4 book ai didi

reactjs - 将内联 SVG 作为 React 组件 prop 传递

转载 作者:行者123 更新时间:2023-12-03 13:54:24 25 4
gpt4 key购买 nike

是否可以将内联 SVG 作为组件属性(而不是作为子组件)传递。我尝试了如下方法,但不起作用:

 mySvg1() {
return (<svg xmlns="... ></svg>);
}

render() {
<AnotherComponent icon={this.mySvg()} />
}

最佳答案

是的,这是可能的。但首先您需要定义 Icon 组件。

// MySvgIcon.js
function MySvgIcon() {
return (<svg xmlns="..."></svg>);
}

一旦您拥有该组件,您将需要定义其他组件并使用图标,如下所示:

// AnotherComponent.js
function AnotherComponent({ Icon }) {
return (<div>A nice icon: <Icon /></div>);
}

你可以像这样使用它们:

// OtherComponent.js
function OtherComponent() {
return (<AnotherComponent Icon={MySvgIcon} />);
}

关于reactjs - 将内联 SVG 作为 React 组件 prop 传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45467104/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com