Я часто создаю компоненты, стилизованные под styled-component
, которые состоят только из одного элемента, например:
const StyledButton = styled.button({
color: '#fff',
borderRadius: '2px'
})
const Button = ({ children, ...rest }) => (
<StyledButton {...rest}>{children}</StyledButton>
)
export default Button
Чувствуется избыточным наличие вложенных компонентов. Есть ли более лаконичный способ выполнить вышесказанное?
Я пытался сделать export default
, но тогда инструменты React dev не распознаюткомпонент и отображает его как «Неизвестный».
Насколько я понимаю, невозможно передать children
в styled-component
?