В проекте у меня есть следующая структура (микс), которую я использую для добавления отступов определённым блокам :
.mix-block {
&__title {
margin-bottom: 10px;
}
&__subtitle {
margin-bottom: 5px;
}
}
И по итогу, в коде это выглядит как-то так :
<div class="news-article mix-block">
<div class="news-article__title mix-block__title">some title</div>
<div class="news-article__subtitle mix-block__subtitle">some subtitle</div>
<div class="news-article__desc">some desc</div>
</div>
Как реализовать подобный принцип в styled-components?
Т.е. я создаю стилизованные блоки NewsArticle, NewsArticle__Title и т.д, создаю где-то отдельно в более "глобальной" области блоки MixBlock__Title, MixBlockSubtitle и пишу стили по следующему принципу?
const NewsArticle__Title = styled(MixBlock)`
/* some custom styles */
`