169 похожих чатов

Да начнётся срач и хейт) Сделал я первую версию своей css-in-js

библиотеки с учётом того что мне не нравиться в других и вот что получилось
Полная типизация, пропсы, интеграция с моими функциями условий и так далее и так как тут при каждом обнослении не изменяется класс, то можно нормально реализовать rem
Как вам?

29 ответов

11 просмотров

Почему в when передан дженерик, если все параметры заранее известны?

Тебе нравится? Пользуйся! Я пожалуй воздержусь 😂

Ну и чем это удобнее например styled-components ? какая фича должна меня вот это синтаксис заставить изучать?

Когда с Тикси интеграция?

Вот это все, оно потом куда в инлайн стили положиться? И когда в браузере дом дерево смотреть, там все будет инлайн-стилями забито?

₦₳ⲘɆ- Автор вопроса
Rain
Ну и чем это удобнее например styled-components ? ...

Какая библиотека css-in-js составлять стили основываясь на props, чтобы при их изменении менялись стили?

₦₳ⲘɆ- Автор вопроса
Rain
так стайледы так могут делать

Я многие пересмотрел и находил только ты закидываешь в них и они генерируют один раз, при маунте

₦₳ⲘɆ- Автор вопроса

не поверишь

ты чет плохо смотрел у styled-componets ты сам задаешь пропсы и в зависимости от них можешь делать вычисляемые стили в рантайме и это будет работать например при смене состояния компонента (useState например) а учитывая хелпер "css" можно прямо динамические стили делать и в стайледах их пользовать потом и все будет рабоать при изменении пропсов в стайледах

Илюша 🎂
screenshot не поверишь

а кстати зачем там $primary c символом $ просто для прикола? или требования синтаксиса? а то я чет их давно уже пользовал

₦₳ⲘɆ- Автор вопроса
Илюша 🎂
screenshot не поверишь

А ну то есть это прям читаемее

Илюша 🎂
вроде шоб конфликтов не было

Интересно. Надо запомнить на всяк случай.

₦₳ⲘɆ- Автор вопроса
Илюша 🎂
вроде шоб конфликтов не было

А у меня на счёт этого можно не заморачиваться😂

Молер от мира стилей

₦₳ⲘɆ- Автор вопроса
Максим
Молер от мира стилей

Как говорят умные люди, не нравится, сделай своё😂

Опять решаешь несуществующие проблемы

₦₳ⲘɆ- Автор вопроса
Омега 🇷🇺
Опять решаешь несуществующие проблемы

А то, такие проблемы самые интересные)

не поверишь, но во всяких стайледах... const StyledButton = styled.button` /* Вставка значения из пропса */ background: ${props => props.primary ? 'palevioletred' : 'white'}; color: ${props => props.primary ? 'white' : 'palevioletred'}; /* Вызов метода пропса */ font-size: ${props => props.calculateFontSize()}; /* Вызов функции из вне */ margin: ${props => calculateMargin(props)}; padding: 10px; `;

₦₳ⲘɆ- Автор вопроса
Илюша 🎂
не поверишь, но во всяких стайледах... const Styl...

const Button = styled.button` color: palevioletred; font-size: 1em; margin: 1em; padding: 0.25em 1em; border: 2px solid palevioletred; border-radius: 3px; `; const Container = styled.div` /* Внутри Container мы ссылаемся на Button */ ${Button} { color: white; background-color: palevioletred; /* Если Button является прямым потомком Container, он будет иметь красную рамку */ &:first-child { border-color: red; } } `;

Илюша 🎂
const Button = styled.button` color: palevioletr...

И зачем этот синтаксис в принципе может понадобиться?

Похожие вопросы

Обсуждают сегодня

@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Заметил в ghci 9.4.8: > :t (<*>) @((->)_) (<*>) @((->)_) :: (w -> (a -> b)) -> (w -> a) -> w -> b Разве не должно (w -> (a -> b)) быть записано как (w -> a -> b)? Это баг, ил...
Михаил
13
Any electron dev here?
Sayanth Tezro
12
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
так это может кто что знает или использует что-то как макбук только не макбук? на 13…14 дюймов
Michael
9
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Кто-нибудь знает почему SPM клонирует репо целиком? Некоторые репы просто огромные, как та же swift-syntax которая нужна для использования макросов. Сначала подумал, что это...
iMike
6
Карта сайта