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

Допустим я сделал компонент, теперь я хочу назначить ему margin-bottom.

Как такое делается в svelte? Есть best practice как стилизовать переиспользуемые компоненты? Не очень понял что сейчас с RFC 13 ( https://github.com/sveltejs/rfcs/pull/13). Почему в RFC самом куча лайков, а в ишью Implement RFC 13 (https://github.com/sveltejs/svelte/issues/5628) куча дизлайков? Вроде бы все должно быть ясно, поскольку всем надо стилизовать компоненты, но от всего что приходит в голову у меня ломка и отторжение. Может опытные старшие товарищи что подскажите

13 ответов

11 просмотров

потому что rfc юзлес хрень) передавай класснейм через глобал, глобал потому что модель скоупинга стилей не позволяет бнзопасно передавать класснеймы из одного компонента в другой.

Сознание перестраивается. Если есть определённые правила для изменения - можно передать их наружу переменными. Или как описал Александр - вешать стили.

Valexr
Сознание перестраивается. Если есть определённые п...

это худший совет для маржинов передавать их переменными

grey-again Автор вопроса
Alexander Ponomarev
потому что rfc юзлес хрень) передавай класснейм ч...

от global меня ломает больше всего. это нарушает инкапсуляцию. По аналогии это как если я хочу настроить телеку контрастность, то мне надо просверлить дыру где-то в области подстроечного резистора, засунуть туда отвертку и покрутить.

grey again
от global меня ломает больше всего. это нарушает и...

комбинируй селектор через .parent > :global(.child) тогда более менее безопасно

grey-again Автор вопроса
Alexander Ponomarev
комбинируй селектор через .parent > :global(.child...

в любом случа тому кто соберется делать этот трюк, ему надо узнать есть ли там один рут, какой у рута класс и т.д. и т.п. Это тоже сверление дыры.

grey again
в любом случа тому кто соберется делать этот трюк,...

есть вариант не использовать стайл теги свелта и подключить цсс модули и работать как в реакте)

grey-again Автор вопроса
Alexander Ponomarev
есть вариант не использовать стайл теги свелта и п...

не, такой подход мне в реакте не нравился совсем, хотя плюсы есть свои тоже

grey again
не, такой подход мне в реакте не нравился совсем, ...

зря это один из самых стабильных и расширямых вариантов, совместим со всем)

grey-again Автор вопроса
Alexander Ponomarev
зря это один из самых стабильных и расширямых вари...

самый инстинный путь, самый нативный, самый устоявшийся это html + css + vanilla js. Но в 2021 году мне хочется уюта, компетентности и изоляции без БЭМ. Видимо старость близка

grey again
самый инстинный путь, самый нативный, самый устояв...

дак это и есть истинный путь но без бэм и с изоляцией

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта