Size: a a a

2020 October 14

PM

Pavel 🦇 Malyshev in Svelte [svelt]
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Ну, тогда вообще не понимаю, зачем люди такого хотят...
Мне, например, нравится команда ТС, которая не пропускает "фичи-хотелки" из-за которых потом могут быть проблемы - пример качественной работы с комьюнити
люди не хотят, а могут так сделать, но не до конца понимают как это все работает и информации в доках видимо также недостаточно.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Oleg N
если что-то изменилось, т.е. там где происходит сохранение из переменных в ctx, нужен счетчик, если после прохода count > 0, ещё проход
внесешь рацпреложение в тот ишак?
источник

ON

Oleg N in Svelte [svelt]
не, может потом
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Svelte [svelt]
Pavel 🦇 Malyshev
люди не хотят, а могут так сделать, но не до конца понимают как это все работает и информации в доках видимо также недостаточно.
Ну, тогда может стоит на уровне компилятора "отрезать" реактивность (destiny) у всех expression, которые "не переменная" (стор)?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Ну, тогда может стоит на уровне компилятора "отрезать" реактивность (destiny) у всех expression, которые "не переменная" (стор)?
оно и обрезается по сути, компилятор не смотрит на внешние выражения. другое дело, что люди смотрят и им кажется что должно работать. думаю тут комплексная проблема и нужны улучшения доков, а также хорошие учебные материалы
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Lupusregina[beta]
почему выдает ошибку
я думаю это баг
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
совершенно точно
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
вот этого не должно быть в коде:

if (/*chars*/ ctx[1].length) if_block.p(ctx, dirty);
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
либо должна быть функция апдейта должна быть определена
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Svelte [svelt]
Pavel 🦇 Malyshev
оно и обрезается по сути, компилятор не смотрит на внешние выражения. другое дело, что люди смотрят и им кажется что должно работать. думаю тут комплексная проблема и нужны улучшения доков, а также хорошие учебные материалы
Я думаю, лучше такой код пусть не компилируется, чтоб не повадно было
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Я думаю, лучше такой код пусть не компилируется, чтоб не повадно было
дело в том, что на этом приеме основан метод выноса части значений из зависимостей, но оставление их в вычислениях
источник

PM

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

PM

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

A

Arushwl in Svelte [svelt]
Таки этож обычное дело - аргумент пустой, функция молчит
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Svelte [svelt]
Pavel 🦇 Malyshev
ну и суть $: в том, что им можно отметить любое JS выражение. другое дело  нужно конечно понимать как это работает, чтобы ожидать верного поведения
Ну вот, если в $: что-то, кроме переменной, лучше... ну хотя бы ворнинг при компиляции делать
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Ну вот, если в $: что-то, кроме переменной, лучше... ну хотя бы ворнинг при компиляции делать
стоп, так это же главная фича вообще, что $: не только переменные, да и не должно. в svelte 2 были только computed как во vue и они не позволяют сделать многие вещи, потому что в итоге результат пишется в "переменную"
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
$: намного мощнее, но и трейдофы больше конечно
источник

A

Arushwl in Svelte [svelt]
Я такую штуку обнаружил, что можно даже не существующий внутри аргумент-переменную передать и на неё триггерить запуск функции
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Arushwl
Я такую штуку обнаружил, что можно даже не существующий внутри аргумент-переменную передать и на неё триггерить запуск функции
это как?
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Svelte [svelt]
Pavel 🦇 Malyshev
стоп, так это же главная фича вообще, что $: не только переменные, да и не должно. в svelte 2 были только computed как во vue и они не позволяют сделать многие вещи, потому что в итоге результат пишется в "переменную"
Можно пример, когда нужна не-переменная?
источник