Size: a a a

2020 October 13

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
смотрим в чёрный ящик и ломаем его стили?
Кстати, ты мне так и на показал способ не смотреть в чёрный ящик при прокидывании классов 😉
источник

AP

Alexander Ponomarev in Svelte [svelt]
если ты используешь классы для указания внешних отступов то тебе не нужно никуда смотреть, естественно если все остальные компоненты придерживаются бэм методологии
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
если ты используешь классы для указания внешних отступов то тебе не нужно никуда смотреть, естественно если все остальные компоненты придерживаются бэм методологии
рили?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
вот тебе компонент:

<div class={className}>
  <div>
     ...
     <button></button>
  </div>
</div>
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
задай плиз отступы для кнопочки
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
но только ты конечно же в черный ящик не смотришь
источник

S

S in Svelte [svelt]
Откуда у вас столько времени на всю эту методологию и вкусовщину?) тоже хочу в такой сфере работать ;)
источник

EM

Eugene Maltsev in Svelte [svelt]
buttonClassName🌚
источник

МТ

Марк Танащук... in Svelte [svelt]
S
Откуда у вас столько времени на всю эту методологию и вкусовщину?) тоже хочу в такой сфере работать ;)
У меня это фрилансом называют 😉
источник

PV

Pavel Vostrikov in Svelte [svelt]
Тулинг подъезжает:
https://twitter.com/pikapkg/status/1316058923707760640?s=21

Офтопики принимаются?)
источник

S

S in Svelte [svelt]
Марк Танащук
У меня это фрилансом называют 😉
Круто ) если я своему шефу  рассказывал бы про то как потратил вес  день на нейминг классов и прочее, это бы был мой последний день )
источник

AP

Alexander Ponomarev in Svelte [svelt]
Pavel 🦇 Malyshev
но только ты конечно же в черный ящик не смотришь
я не буду отвечать на этот бред
источник

МТ

Марк Танащук... in Svelte [svelt]
S
Круто ) если я своему шефу  рассказывал бы про то как потратил вес  день на нейминг классов и прочее, это бы был мой последний день )
Обычно тот кто не пойман - не вор ;)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
я не буду отвечать на этот бред
почему бред можешь обосновать?
источник

МТ

Марк Танащук... in Svelte [svelt]
Но вообще да, есть такое
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
S
Откуда у вас столько времени на всю эту методологию и вкусовщину?) тоже хочу в такой сфере работать ;)
могу сказать "за себя и за Сашку". у меня в должностные обязанности входит анализ технологий и их применяемости. обсуждения тут кладезь чужих ошибок, эйдж-кейсов и решений, а значит я могу учиться на них и при оценке очередного проекта заранее видеть подходные камни. Ну а у @volodya11let просто проект на несколько метров сорцов, в нем лень разбираться наверное, поэтому много свободного времени 😄
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Eugene Maltsev
buttonClassName🌚
вот вот, потому что невозможно застилизовать как угодно компонент, который состоит НЕ из одного элемента, через класс установленный на рут-ноде и при этом не лазить в кишки и не смотреть как он устроен. В итоге решение на className будет точно также знать про структуру компонента, либо нужны будут дополнительные интерфейсы (тот же buttonClassName), которые должен поддерживать компонент. В итоге, решение на .parent :global() имеет точно те же недостатки, но при этом позволяет застилизовать действительно любой произвольный компонент, даже не предоставляющий специальных апи
источник

AP

Alexander Ponomarev in Svelte [svelt]
Pavel 🦇 Malyshev
вот вот, потому что невозможно застилизовать как угодно компонент, который состоит НЕ из одного элемента, через класс установленный на рут-ноде и при этом не лазить в кишки и не смотреть как он устроен. В итоге решение на className будет точно также знать про структуру компонента, либо нужны будут дополнительные интерфейсы (тот же buttonClassName), которые должен поддерживать компонент. В итоге, решение на .parent :global() имеет точно те же недостатки, но при этом позволяет застилизовать действительно любой произвольный компонент, даже не предоставляющий специальных апи
ты сначала выдели у себя там компонент, мы отступы компоненту даём а не говнищу внутри него. Если у тебя анализ такой примитивный и ты боишься эджкейсов то это не моя проблема. Есть метода когда все работает и не рассыпается. Мне не важно поймёшь ты ее или нет, потому что в скоупинге свелта и так все рассыпается. Для меня было важно понять почему в свелте моя метода будет работать плохо, я понял. Не буду использовать скоупинг свелта и пойду в обход.
источник

EM

Eugene Maltsev in Svelte [svelt]
меня вообще пугают global и штуки типа
.className div(вставить любой элемент)  {
 &:какой-то еще тег
}
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
ты сначала выдели у себя там компонент, мы отступы компоненту даём а не говнищу внутри него. Если у тебя анализ такой примитивный и ты боишься эджкейсов то это не моя проблема. Есть метода когда все работает и не рассыпается. Мне не важно поймёшь ты ее или нет, потому что в скоупинге свелта и так все рассыпается. Для меня было важно понять почему в свелте моя метода будет работать плохо, я понял. Не буду использовать скоупинг свелта и пойду в обход.
есть компонент кнопки и он сложнее чем просто тег <button>, вот такой вот он. стилизован ли он так, или эта разметка нужна для каких-то других целей, не так важно. главное что внутри разметки таки есть реальная кнопка, которую надо подвинуть или как-то еще поменять стили
источник