Size: a a a

2021 March 20

КС

Кирилл Спасибович... in Svelte [svelt]
https://github.com/green-coder/girouette#tailwind
наконец-то нашёл заслуженное отношение к тейлвинду
источник

МТ

Марк Танащук... in Svelte [svelt]
Pavel 🦇 Malyshev
<img {...{...bar, ...baz}}/>
У меня есть определенного рода правила стилистики кода в этом плане:

К примеру если преимущественно передаются bind:val1={val1}, то односторонне передавать пропсы нужно преимущественно полным, а не сокращенным синтаксисом(attr={attr}, а не {attr})

И в итоге если количество односторонних и двухсторонних передач пропсов равное то нечто по типу

<Comp
 {attr1} {attr2} {attr3}

 bind:val1={val1}
 bind:val2={val2}
 bind:val3={val3}
/>
Превращается в
<Comp
 attr1={attr1}
 attr2={attr2}
 attr3={attr3}

 bind:val1={val1}
 bind:val2={val2}
 bind:val3={val3}
/>

Или с этой фичей в

<Comp
 {attr1, attr2, attr3}

 bind:val1={val1}
 bind:val2={val2}
 bind:val3={val3}
/>

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

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
https://github.com/green-coder/girouette#tailwind
наконец-то нашёл заслуженное отношение к тейлвинду
первый раз вижу этот girouette, но tailwind существует уже года 3-4 наверное. кау я понял автор girouette что tailwind списан с него? 🤔
источник

КС

Кирилл Спасибович... in Svelte [svelt]
не, чувак сделал windicss, который компилит только те классы которые используются
источник

КС

Кирилл Спасибович... in Svelte [svelt]
и тут  хопача, без упоминания ваще вышел tailwindcss jit https://antfu.me/posts/windicss-and-tailwind-jit
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
не, чувак сделал windicss, который компилит только те классы которые используются
он же пишет про windicss в секции Other CSS projects
источник

КС

Кирилл Спасибович... in Svelte [svelt]
кароче тейлвинд просто взял идею и выдал как свою
посмотрел на винди думает, ого, а чо так можно было чтоле
https://www.youtube.com/watch?v=3O_3X7InOw8
и вот видос
источник

МТ

Марк Танащук... in Svelte [svelt]
Марк Танащук
У меня есть определенного рода правила стилистики кода в этом плане:

К примеру если преимущественно передаются bind:val1={val1}, то односторонне передавать пропсы нужно преимущественно полным, а не сокращенным синтаксисом(attr={attr}, а не {attr})

И в итоге если количество односторонних и двухсторонних передач пропсов равное то нечто по типу

<Comp
 {attr1} {attr2} {attr3}

 bind:val1={val1}
 bind:val2={val2}
 bind:val3={val3}
/>
Превращается в
<Comp
 attr1={attr1}
 attr2={attr2}
 attr3={attr3}

 bind:val1={val1}
 bind:val2={val2}
 bind:val3={val3}
/>

Или с этой фичей в

<Comp
 {attr1, attr2, attr3}

 bind:val1={val1}
 bind:val2={val2}
 bind:val3={val3}
/>

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

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

AP

Alexander Ponomarev in Svelte [svelt]
1 1
наверное он про возражение в мою сторону.  про то что если  прощёлкать лишние лэйауты, то можно не подзатыльник от тимлида получить, а наоборот считать это достижением и креативным созданием условий когда что-то быстрее raf
да дело не в подзатыльниках. Да, юзать раф надо если делаешь покадровые вещи, но только суть в том что для ревила по вхождению в экран специально придуман интерсекшен обсервер (это нативное апи). Слушать для этого скролл и брать баунд ректы в рафе это прошлый век. Говорить что делать работу браузера в непонятный для него момент это быстрее чем если бы браузер сам все сделал в тот момент когда это будет оптимально (обсервер) это как минимум странно =)
источник

КС

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
кароче тейлвинд просто взял идею и выдал как свою
посмотрел на винди думает, ого, а чо так можно было чтоле
https://www.youtube.com/watch?v=3O_3X7InOw8
и вот видос
ну и что) удаление стилей это что ноу-хау какой-то?
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Pavel 🦇 Malyshev
ну и что) удаление стилей это что ноу-хау какой-то?
какое удаление ?
источник

AP

Alexander Ponomarev in Svelte [svelt]
> If one day you suffer from the impostor syndrome scream_cat, reading about Tailwind should help you get a sense of relief relieved.

смешно =)
источник

КС

Кирилл Спасибович... in Svelte [svelt]
да, я тоже поржал)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
какое удаление ?
ну точнее сборка только используемого
источник

КС

Кирилл Спасибович... in Svelte [svelt]
дак в том то и прикол, что для них это видимо было ноухау)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
дак в том то и прикол, что для них это видимо было ноухау)
для кого?
источник

КС

Кирилл Спасибович... in Svelte [svelt]
для тейлвиндеров
источник

КС

Кирилл Спасибович... in Svelte [svelt]
тейлвиндер лаборатория
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
ну не было, теперь будет. эта идея стара как мир же
источник