Size: a a a

2020 September 02

PM

Pavel 🦇 Malyshev in Svelte [svelt]
ты наверное имел ввиду:

<button on:click={() => { arr0.a++; arr = arr; }}>increment first</button>
источник

PM

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

К

Константин in Svelte [svelt]
а, я перепутал, да. Там тоже в функции
источник

PM

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
ну и конечно так как arr0 это просто ссылка на arr[0], то данные будут перерисованы
источник

К

Константин in Svelte [svelt]
$: arr = arr,     arr0.a            <——я вот так имел в виду ) через запятую, группой
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
опять же если говорить про immutable: false
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
$: arr = arr,     arr0.a            <——я вот так имел в виду ) через запятую, группой
тут действия нет)
источник

К

Константин in Svelte [svelt]
т.е. здесь arr = arr проигнорится?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
т.е. здесь arr = arr проигнорится?
нет, а что должно произойти?
источник

К

Константин in Svelte [svelt]
то же, что в онклике, нет? )
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
а ну типа:

$: arr = arr, arr0.а;

<button on:click={() =>  arr0.a++}>
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
так может сработать да
источник

К

Константин in Svelte [svelt]
дада, я об этом
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
это очень заморочено конечно, но да, так как меняется arr0.a и реактивное выражение зависит от него, то выполнится и присвоение в arr
источник

К

Константин in Svelte [svelt]
Pavel 🦇 Malyshev
а ну типа:

$: arr = arr, arr0.а;

<button on:click={() =>  arr0.a++}>
группы в js, кстати, крутая фишка. Для дебага в линейном коде удобно использовать.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
кстати, где-то выше был вопрос про pathfinder вроде или мне показалось?
источник

К

Константин in Svelte [svelt]
если где-то в коде, скажем есть if ( a > b ) {...}, можем сделать if ( (console.log(a), a) > b  )
источник

К

Константин in Svelte [svelt]
Pavel 🦇 Malyshev
кстати, где-то выше был вопрос про pathfinder вроде или мне показалось?
был, да )
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
был, да )
решился?
источник