className='unique-cta-styling'
применяется только априори к тэгам HTML. Реактивные компоненты могут или не могут делать что-либо с className
реквизитом.
Чтобы оформить компонент React, вы можете обернуть его внутри <div>
, которым вы управляете.
<div className='cta-styling' style={{background-color: 'black'}}>
<CTA word='CTA HERE' />
</div>
Здесь также можно стилизовать элементы html, отображаемые компонентом CTA. Например, чтобы стилизовать элементы <span>
, которые отображает компонент CTA, вы можете добавить в свой файл CSS следующее:
.cta-styling span {
color: 'red';
}
Редактировать: так как вы можете редактировать свой компонент, вы можете передать свои реквизиты ребенку.
const CTA = ({word, ...props}) => {
return (
<div {...props}>
{word}
</div>
)
}