• CSS-in-JS. Используется ли в продакшене?

    @Vlad_Murashchenko
    использую только styled-components уже 2 года и очень доволен. Очень удобная штука по нескольким причинам: решает все проблемы с коллизиями классов, помогает создавать маленькие стилизованные компоненты которые переиспользуются по всему проекту, делает рендер чище и понятнее за счёт отсутствия большого количества className и использования более специализированных названий компонентов чем имена тегов и вынесения логики по изменению className за пределы рендер функции главного компонента, можно описывать стилизованные компоненты для вашего главного компонента внизу файла не разделяя компонент на несколько файлов (vue подобный подход). Кто-то писал о ужасном DX это не правда! Ведь есть плагин babel-styled-components который решает эту проблему. Серверный рендеринг тоже есть. Насчёт производительности то она конечно хуже, чем обычный css, но разница не ощущается на практике, зато скорость разработки, удобство для разработчика и никакой больше головной боли со стилями