Default
типа как col-xs-* ?
col-xs элементарная фигня, хотя я тоже перестал их юзать и окончательно уполз на гриды
Default
А тут пропсов реально сотни
Default
И тебе надо помнить большую часть
Default
Притом, они мягко скажем не всегда css соответствуют
arthur
Anonymous
В общем
Склмпильте пожалуйста 3-5 основных практических претензий к этому подходу
А то я первый раз такое вижу
Спс
Дима
class → className,
borderColor но aria-
arthur
(
Ivansky
Я видел некоторое дерьмо
Дима
у меня был компонент на 800 строк стайледов, я же не скидываю его в чат
arthur
если только так делать
https://gist.github.com/uqe/89cbd6ca59fa1991776cbfb142506cb5 (пример, как не надо делать)
Default
У тебя есть некоторая свобода компоновки и возможность вытащить часть стилей в другое место
Дима
так лучше, да
Дима
не слушай никого
Дима
просто возьми
Дима
и поюзай
Anonymous
<Box
width={[
1, // 100% below the smallest breakpoint (all viewports)
1 / 2, // 50% from the next breakpoint and up
1 / 4, // 25% from the next breakpoint and up
]}
/>
Дима
я не вижу смысла тебя переубеждать
Дима
просто попробуй
Anonymous
Удобно охуеть
Дима
а потом вернёмся к этому разговору
Дима
ты сейчас споришь о вкусе яичницы с теми кто её уже пробовал. поробуй и ты
Дима
потому что попробуй
Дима
сколько можно танцевать об архитектуре
Дима
и спрашивать о практических вопросах в теории
Default
Особенно, если на недельку переключиться на другой проект и вернуться к этому
Ivansky
Госпади хватит нести в компоненты стили, это сбивает с толку что вообще происходит
У вас есть миллион и одна фича чтобы делать респонсив внутри CSS
Дима
да, например возможность написать компонент, который скомпилируется в css файл
Ivansky
Стили не так важны как логика приложения и его структура, прячьте это куда-нибудь куда люди не заходят
Дима
это проблема, а не аргумент
Anonymous
Anonymous
В папке компонента
Дима
лол, не
Дима
для этого есть css перменные
Дима
material-ui создали в назидание за доверчивость
Default
Ага, я как раз был тем доверчивым дебилом
Дима
ну типа индустрия взрослеет, осознание того, что не всё то здорово, что прикольно блестит тоже часть взросления
Bohdan
Default
Anonymous
Ну мне тоже кажется, что функционал и стили лучше разделить
Удобнее что ли хз
Default
Я думал, что хуже, чем в первом ангуляре быть не может
Default
А теперь я думаю, что в общем-то неплохой был фреймворк
Дима
😂😂
Ivansky
Почему?
У тебя все стили находятся в JS? Или часть находится в CSS?
Скажи мне зачем пихать сили куда-то еще, если у них есть свое место?
Дима
у меня стили вообще в js не находятся, че они там забыли
Дима
при компиляции весь css-in-js сохраняется в css файлы
Дима
как и положено нормальному css
Default
Default
linaria?
Дима
да
Bohdan
Alex
Мммм линария
Andrey
после линарии к css in js библиотекам, работающим в рантайме вообще не хочется возвращаться
Дима
++
Anonymous
Ivansky
Дима
можно долго расстраиваться о проблемах линарии, но мне просто жалко конечного юзера, девайс которого будет вынужден парсить стили жсом
Alex
Думаете линария уже ок для того чтоб в прод выкатывать?
Дима
не ок
Дима
есть проблемы
Дима
но в итоге нет проблем у юзера
Alex
Проблемы со сборкой?
Bohdan
Anonymous
Anonymous
Может наоборот?