= ({as}) => {
// Как правильно проверить здесь что в `as` находиться jsx елемент
const Component = typeof as === 'function' ? as : 'div';
return (
<Component>Some<Component/>
)
}
const App = () => (
<Link as={Button} />
)
https://ru.reactjs.org/docs/react-api.html#isvalidelement
Спасибо 👍👍
Обсуждают сегодня