Size: a a a

2020 September 28

AP

Alexander Ponomarev in Svelte [svelt]
Oleg N
пробросу это не помогает, а стили будут течь из-за тегов
проброс классов здесь не причем, что такого в том что они будут течь, это дефолтное поведение цсса. Вот то что вайлдкард не протекает в компонент это имхо как раз какой-то бред =)
источник

ON

Oleg N in Svelte [svelt]
Alexander Ponomarev
ты говорил что в малине не чекаешь что конкретно изменилось а просто чекаешь что хотябы что-то изменилось. Ты имел ввиду что не делаешь битовую маску dirty?
если есть биндинг {a+b}, при изменении "a", свелт сначала проверяет изменился ли a - сравнивает с пред. значением, далее делает маску dirty (эффект от коротрой сомнителен), далее идет ещё одна проверка a+b - сравнивается с пред. значением, потом обновление DOM.

в malina.js я просто проверяю a+b с пред. значением и обновляю DOM если изменилось
источник

ON

Oleg N in Svelte [svelt]
Alexander Ponomarev
проброс классов здесь не причем, что такого в том что они будут течь, это дефолтное поведение цсса. Вот то что вайлдкард не протекает в компонент это имхо как раз какой-то бред =)
то что * не протекает - это специально сделано, можно сделать и наоборот - ничего сложного, это не вопрос реализации
источник

L

Lupusregina[beta] in Svelte [svelt]
Oleg N
если есть биндинг {a+b}, при изменении "a", свелт сначала проверяет изменился ли a - сравнивает с пред. значением, далее делает маску dirty (эффект от коротрой сомнителен), далее идет ещё одна проверка a+b - сравнивается с пред. значением, потом обновление DOM.

в malina.js я просто проверяю a+b с пред. значением и обновляю DOM если изменилось
а если там тяжелая функция? типо { formatDate(a) }
источник

ON

Oleg N in Svelte [svelt]
Lupusregina[beta]
а если там тяжелая функция? типо { formatDate(a) }
будет перевычесляться (как и в свелт иногда), но format - это как правило не тяжёлая функция
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Марк Танащук
Бабель нужно в свелте юзать не на исходники а на скомпилированный код 🤔
выше писал, svelte-preprocess дает юзать бабель на исходниках, чтобы юзать новые фичи до того, как их стал поддерживать свелт
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
но я бы не советовал, чаще всего можно и потерпеть немного
источник

ON

Oleg N in Svelte [svelt]
Lupusregina[beta]
а если там тяжелая функция? типо { formatDate(a) }
если ф-я может выполнятся 1 млн раз за сек, то она не тяжёлая и её можно пихать в биндинг
источник

ON

Oleg N in Svelte [svelt]
если тяжёлая - то в компоунд запихать или типа того
источник

RS

Ruslan Shakirov in Svelte [svelt]
Марк Танащук
Бабель нужно в свелте юзать не на исходники а на скомпилированный код 🤔
Да, в курсе. Просто столкнулся с тем, что с вебпаком не работает optional chaining в svelte компонентах. И решил прогнать бабелем на стадии препроцессинга. Но вылезли другие проблемы. Придется ждать пока не поправят svelte-loader
источник

AP

Alexander Ponomarev in Svelte [svelt]
Oleg N
если есть биндинг {a+b}, при изменении "a", свелт сначала проверяет изменился ли a - сравнивает с пред. значением, далее делает маску dirty (эффект от коротрой сомнителен), далее идет ещё одна проверка a+b - сравнивается с пред. значением, потом обновление DOM.

в malina.js я просто проверяю a+b с пред. значением и обновляю DOM если изменилось
это я и имел в виду, выходит что из-за ифа с dirty бандл пухнет а профита нет
источник

МТ

Марк Танащук... in Svelte [svelt]
Oleg N
будет перевычесляться (как и в свелт иногда), но format - это как правило не тяжёлая функция
Как понять "Тяжелость" функции в компайл тайме и есть ли вообще смысл её понимать?
источник

ON

Oleg N in Svelte [svelt]
Alexander Ponomarev
это я и имел в виду, выходит что из-за ифа с dirty бандл пухнет а профита нет
Да вроде не сильно пухнет из-за dirty
источник

ON

Oleg N in Svelte [svelt]
Марк Танащук
Как понять "Тяжелость" функции в компайл тайме и есть ли вообще смысл её понимать?
Если на проде будет тормозить тогда можно что-то сделать, чтобы не заниматься преждевременной оптимизацией.
Ну и обсчет биткойна не стоит в биллинг засовывать
источник

МТ

Марк Танащук... in Svelte [svelt]
А, я думал что речь про какое-то подкапотное определение тяжелости кода.

Если не о нем то never mind
источник

К

Константин in Svelte [svelt]
Alexander Ponomarev
какие другие? цсс для тегов и вайлдкардов останется глобальным =) все остальное будет работать как в привычных цсс модулях
Просвети неуча, плз, что такое вайлдкарды? )
источник

КС

Кирилл Спасибович... in Svelte [svelt]
.class *
.class + *
.class ~ *
.class > *
*
источник

К

Константин in Svelte [svelt]
А
источник

/

/dev/null in Svelte [svelt]
Было уже
Удаляли уже
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
источник