Size: a a a

2020 March 24

B

BARSOOQUE in ☄️ effector
Maxim Antsiferov
Пропсы в цсс пробрасывать проще
Ну это разумеется, но речь-то о том, что лучше динамику передавать css-переменными вместо пропсов даже со стайледом
источник

l

la gente está muy loca in ☄️ effector
ну то есть в первую очередь стайледы позволяют писать более конкретный код: когда определённые стили однозначно привязаны к определённым компонентам, выносить их в отдельный (css) файл довольно неудобно — банально отвлекает
источник

MA

Maxim Antsiferov in ☄️ effector
la gente está muy loca
ну то есть в первую очередь стайледы позволяют писать более конкретный код: когда определённые стили однозначно привязаны к определённым компонентам, выносить их в отдельный (css) файл довольно неудобно — банально отвлекает
+, сейчас приходится юзать css модули и это капец как неудобно в сравнении с sc
источник

MA

Maxim Antsiferov in ☄️ effector
BARSOOQUE
Ну это разумеется, но речь-то о том, что лучше динамику передавать css-переменными вместо пропсов даже со стайледом
Передавать динамику тебе придётся жонглируя классами, а это менее удобно чем просто прокинуть переменную, на мой взгляд
источник

B

BARSOOQUE in ☄️ effector
la gente está muy loca
ну то есть в первую очередь стайледы позволяют писать более конкретный код: когда определённые стили однозначно привязаны к определённым компонентам, выносить их в отдельный (css) файл довольно неудобно — банально отвлекает
Так стайлед тоже отвлекает ведь, этим компонентам ещё и отдельные имена/неймспейсы выдумывать нужно и постоянно во что-либо оборачивать, если не совсем уж примитивные как кнопка или ссылка
источник

l

la gente está muy loca in ☄️ effector
ну каждое решение имеет свои трейдоффы
источник

l

la gente está muy loca in ☄️ effector
мне стайледы не нравятся, как раз по этим причинам, но их плюсы тоже нужно понимать
источник

B

BARSOOQUE in ☄️ effector
Maxim Antsiferov
Передавать динамику тебе придётся жонглируя классами, а это менее удобно чем просто прокинуть переменную, на мой взгляд
Вот мне самому нравятся они, потому что сам жонглировал, но потом столкнулся с тем что они просто лагают, а из доступных фиксов просто не использовать их (или использовать, но не использовать ни единой фичи), что обидно
источник

MA

Maxim Antsiferov in ☄️ effector
BARSOOQUE
Так стайлед тоже отвлекает ведь, этим компонентам ещё и отдельные имена/неймспейсы выдумывать нужно и постоянно во что-либо оборачивать, если не совсем уж примитивные как кнопка или ссылка
а классам названия давать не надо?)
источник

B

BARSOOQUE in ☄️ effector
BARSOOQUE
Вот мне самому нравятся они, потому что сам жонглировал, но потом столкнулся с тем что они просто лагают, а из доступных фиксов просто не использовать их (или использовать, но не использовать ни единой фичи), что обидно
Пишешь на sc, а в итоге встраиваешь переменные в инлайн-стили, и тут как-то смотришь, а в sc-то из-за этого и смысла нет
источник

B

BARSOOQUE in ☄️ effector
Maxim Antsiferov
а классам названия давать не надо?)
Надо, но они отдельны от жс-а, где тебе для компонента Foo который делает что-то кроме штатного функционала придётся пилить компонент StyledFoo
источник

l

la gente está muy loca in ☄️ effector
в идеале решение должно компилироваться в статические стили с css переменными и жс-биндинги к переменным
источник

MA

Maxim Antsiferov in ☄️ effector
la gente está muy loca
в идеале решение должно компилироваться в статические стили с css переменными и жс-биндинги к переменным
повод после роутера запилить свой sc на максималках)
источник

l

la gente está muy loca in ☄️ effector
Maxim Antsiferov
повод после роутера запилить свой sc на максималках)
ну есть linaria, на ней написан репл эффектора, но она довольно плохо поддерживается
источник

l

la gente está muy loca in ☄️ effector
я для себя просто сделал пометку добавить в effector-dom компиляцию стилей в статику
источник

A

Aleksey in ☄️ effector
la gente está muy loca
кстати, отдельный loading стор для эффектов не требуется, он есть из коробки
Благодарствую)
источник

I

Ivan in ☄️ effector
la gente está muy loca
ну да, нести значения до каждой кнопки лучше силами css чем жс
Ещё бы не было до сих пор частых требований в поддержке ие 🤣
источник

VK

Valeriy Kobzar in ☄️ effector
Ivan Tkachev
а вариантов как стор перебпросить с обновлением в подключаемый файл вообще никаких нету?
возьми либу xstyled https://xstyled.dev/docs/theming/
источник

VK

Valeriy Kobzar in ☄️ effector
она использует styled-components и позволяет легко все темезировать
источник

VK

Valeriy Kobzar in ☄️ effector
я ее уже в паре прожектов заюзал, полет отличный, в отличие от всяких линарий, css-modules, и прочих похожих на styled-components недоделок, у которых то и дело всплывают нюансы...
источник