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 ответов

7 просмотров

потому что 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
самый инстинный путь, самый нативный, самый устояв...

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

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

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

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Я вот подумал. SSE выполняет операции максимум с 64-битной точностью. А FPU - всегда с 80-битной. Разве не должно быть FPU точнее тогда?
The Bird of Hermes
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
как быть с принтером? такой подход прокатит?
zamtmn
12
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
This is a big issue. Just by being a citizen of a country, you are denied to contribute to Open Source software: https://youtu.be/L5Ec5jrpLVk?si=1iIuHnMPbCB4anV-
Sharuzzaman Ahmat Raslan
72
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Карта сайта