После определенного время работы над проектом, где для вёрстки используется styled-components начал ловить себя на мысли, что уж очень часто приходится копипастить куски кода вроде:
display: flex;
flex-direction: row;
width: 100%;
Конечно, "системообразующие" параметры, вроде цветов тем, шрифтов и т.п. занесены в переменные, но уж слишком сильно зудит момент описанный выше.
Вопрос - есть ли смысл выделить отдельный css-класс для подобных часто используемых комбинаций свойств и назначать его компоненте в самой разметке через className вместо того, чтобы прописывать эти свойства каждый раз в styled'е? Изменит ли это размер бандла в лучшую сторону, ведь styled все равно прописывает все эти свойства инлайном?
P.S. Про то, что можно назначить подобную "болванку" с помощью js-объекта в style={} я в курсе, но это далеко не всегда подходит, ибо style={} часто задействется с тернарками для стилизации состояний.