Код: Выделить всё
let x = 1
let y = "less than 10"
function check(){
if(x > 10){
y = "more than 10"
}
}
$: {
check()
}
not runes
x++ }>{x}
{y}
< /code>
Обратите внимание, как реактивный оператор вызывает функцию проверки, поэтому реактивный оператор никогда не запускается, потому что «x» не называется напрямую. < /p>
Но в Режим Runes Эффект $
let x = $state(1);
let y = $state("less than 10");
function check(){
if(x > 10){
y = "more than 10"
}
}
$effect(() => {
check()
})
runes
x++ }>{x}
{y}
< /code>
Я думаю, это изменение в том, как работают стр. Занимает ли он код функции и проверку реактивных VAR? Что если у меня есть глубоко вложенный вызов функции, с реактивным VAR в самой глубокой функции, будет ли эффект все еще его обнаружит?
Подробнее здесь: https://stackoverflow.com/questions/794 ... runes-mode