Size: a a a

2020 November 17

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Oleg N
в коде выходит что-то типа:
$invalidate(5, func = item => item + foo + bar + baz + quux)
т.е. каждый раз генерится та же самая ф-я
это же реактивное выражение. там invalidate не участвует
источник

ON

Oleg N in Svelte [svelt]
Pavel 🦇 Malyshev
это же реактивное выражение. там invalidate не участвует
участвует, это посути кусок из репла
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Oleg N
участвует, это посути кусок из репла
ща посмотрю
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Oleg N
в коде выходит что-то типа:
$invalidate(5, func = item => item + foo + bar + baz + quux)
т.е. каждый раз генерится та же самая ф-я
почему одна и так же? новая же тут
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
ссылка то новая
источник

ON

Oleg N in Svelte [svelt]
похоже выражение "ф-ю можно сделать реактивной" - это побочный эффект, свелт не знает что это ф-я
источник

ON

Oleg N in Svelte [svelt]
Pavel 🦇 Malyshev
ссылка то новая
ссылка новая, а содержимое старое
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Oleg N
похоже выражение "ф-ю можно сделать реактивной" - это побочный эффект, свелт не знает что это ф-я
так а чем в контексте js функция отличается от любого другого значения? first class citizen же
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Oleg N
ссылка новая, а содержимое старое
так ее надо как-то потом инвалидировать. как если не по ссылке?
источник

ON

Oleg N in Svelte [svelt]
Pavel 🦇 Malyshev
так ее надо как-то потом инвалидировать. как если не по ссылке?
$invalidate(5, NaN)
источник

ON

Oleg N in Svelte [svelt]
ну это не проблема, просто могла быть небольшая оптимизация
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Oleg N
$invalidate(5, NaN)
эм, не понял а NaN тут зачем?
источник

ON

Oleg N in Svelte [svelt]
просто я думал, что свелт как то по другому работает с реактивными функциями, а нет, он про них даже не знает
источник

ON

Oleg N in Svelte [svelt]
Pavel 🦇 Malyshev
эм, не понял а NaN тут зачем?
идея в том что пересоздавать не обязательно, а стригерить надо
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Oleg N
просто я думал, что свелт как то по другому работает с реактивными функциями, а нет, он про них даже не знает
ну да, более того он даже не смотрит какие именно выражения JS ты отмечаешь меткой. смотрит только какие переменные там используются
источник

ON

Oleg N in Svelte [svelt]
Pavel 🦇 Malyshev
ну да, более того он даже не смотрит какие именно выражения JS ты отмечаешь меткой. смотрит только какие переменные там используются
$: function foo() {} не сработало
источник

ON

Oleg N in Svelte [svelt]
я то думал фйнкцию можно сделать реактивной
источник

PM

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Oleg N
$: function foo() {} не сработало
так это не валидный js мне кажется
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
меткой нельзя декларацию функции отметить вроде
источник