общего UI-кита репо. Все говорит о том, что отдельный репо с UI-китом нужен, но проблема в том, что некоторые компоненты (меньшинство) имеют разный дизайн в разных проектах. Как быть в такой ситуации? Как сделать, чтоб и общий UI-кит репо был, и некоторые компоненты сохранили уникальный вид?
Сколько у вас разработчиков фронтов?
Сложный вопрос. На одном (где я сейчас) около 10, но там фуллстеки в том числе, на других хз, может 10-20-30 еще
Мне кажется вам это не надо. Ну а если денег и времени у вас гора то вперёд в дизайн токены (можно у Амазона подсмотреть) или tailwind. Но ада вам всё-равно не избежать.
Фишка в том, что по факту общие компоненты есть на всех проектах. Просто они хранятся в каждом отдельном репо. И их относительно много. Не UI кит гитлаба, но половина от этого количества компонентов точно есть. И из-за того, что они хранятся в каждом проекте это: А) Дублирование Б) Неразбериха в каждом отдельном проекте, где свалка как используемых, так и неиспользуемых компонентов. И еще появляются дубликаты, например два тултипа в одно проекте
Общая либа с компонентами не факт что решит эти задачи, но точно добавит проблем. Вам придётся писать компоненты которые знают про все проекты сразу. Либо ограничиться тупыми компонентами, но тогда зачем это всё...
Ещё один вариант: Вынести базовые компоненты одного сайта(некий костяк) и уже от него нескольким компаниям делать обёртки и кастомизировать/props-ы если логика не очень сильно разная
Обсуждают сегодня