【发布时间】:2020-04-17 17:26:42
【问题描述】:
我想制作一个可重用的组件,并以特定的方式传递其他组件,就像 UI 库所做的那样。
例如,假设我想构建一个 Card 组件,
一种可能的方法是像 props 一样传递组件:
return (
<Card
header={<MyHeader />}
body={<MyBody />}
/>
)
但我想知道当我们这样称呼它时它是如何完成的:
return (
<Card>
<Card.Header>
// I can put whatever I want here ...
</Card.Header>
<Card.Body>
<div>
// The same goes here too ..
</div>
</Card.Body>
</Card>
);
有没有一种简单的方法可以使用功能组件来做到这一点?
【问题讨论】:
标签: reactjs react-native react-hooks