Тут ответ как и на первый вопрос сложнее чем да или нет) Не известно же что у вас там за проект. Сами по себе обертки без пропсов, или даже с пропсами, но в которые вы программно не генерите какие то значения - бессмысленны, достаточно просто в css классы разные описать.
Но опять же к примеру если css in js уже используется в проекте (например styled components), то наверное обертками такими есть смысл обмазаться
я в одном проекте средней крупности, хотел реализовать небольшую UI библиотеку с базовыми переиспользуемыми компонентами по типу: PageLayout, Button, Container, Section. Я даже сделал для них сторибук. Далее я захотел более сложносочиненненые компоненты тоже выносить за пределы "родителя", в отдельный файл и в папку components/ui. В итоге, из-за того, что на разных страницах компоненты СЛИШКОМ сильно кастомизировались, идея провалилась. Оказалось проще написать "базовые" стили для подобных компонентов и инжектить их в styled инстансы этих компонентов.
Обсуждают сегодня