styled(react.components)

есть компонент


    import styled from 'styled-components';

    export const ButtonStyled = styled.button`
        padding: 0 10px;
        font-size: ${({theme}) => theme.fontSize.defaultSize};
        cursor: pointer;
    `;

    export const Button = (props: ButtonProps): JSX.Element => {
        const { value, handleClick } = props;

        return <ButtonStyled onClick={handleClick}>{value}</ButtonStyled>;
    };

Решил расширить его функционал и в стилях для другого компонента делаю подобное (импортирую уже компонент с button.tsx)

export const SimpleButton: any = styled(Button)`
    padding: 16px 14px;

    border-radius: 8px;
`;

на выходе получаю обычный Button. с таким же className что и у обычного компонента

<button class="sc-bdnylx eSAAZB">simple</button>
<button class="sc-bdnylx eSAAZB">red</button>

для сборки использую RCA

что докрутить можно для автоматической сборки и правильным class?


Ответы (0 шт):