Мне нужно передать оболочку для компонента Test. Эта обертка может быть чем угодно, и ей нужны собственные реквизиты (функция, bool, строка и т. Д.).
function App() {
return (
<div className="App">
<h1>Yo</h1>
<Test Wrapper={<CustomWrapper text={"yes"} />} />
<h2>Start editing to see some magic happen!</h2>
</div>
);
}
Компонент Test получает его как реквизит и отображает его, включая детей (здесь «Нет»). ')
function Test({ Wrapper }) {
return (
<div>
<Wrapper>
<div>Nope</div>
</Wrapper>
</div>
);
}
Как правильно это сделать?