gpt4 book ai didi

reactjs - 动态组合reactjs

转载 作者:行者123 更新时间:2023-12-04 18:02:40 26 4
gpt4 key购买 nike

有动态组件的组合方式吗?例如,假设我有一个 ListItems 组件,它按行显示其子项。但我想重用它的一些行为,我想做这样的事情:

<ListItems rowComponent="CarsItem" headerComponent="CarsHeader"/>

<ListItems rowComponent="BikesItem" headerComponent="BikesHeader"/>

我怎样才能实现这样的抽象?

类似的东西没用

    render:function(){
return (
<this.props.header/>
<this.props.body/>

)
}

最佳答案

如果您可以确保首先声明了用于子级的类,您可以这样做:

<ListItems rowComponent={BikesItem}/>

然后在你的渲染方法中:

render() {
var Row = this.props.rowComponent;
return (
<div>
{this.props.items.map(function(item) {
return <Row item={item}/>;
})}
</div>
)
}

希望这对您有所帮助!

关于reactjs - 动态组合reactjs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32300784/

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