count在Solid中,为什么这个效果在更新时不会重新运行?经过一番修改后,我发现它与回调函数count中有关setTimeout,但是理解效果中的哪些内容被跟踪以及哪些内容不被跟踪的直观方法是什么?
function Counter() {
const [count, setCount] = createSignal(0);
createEffect(() => {
setTimeout(() => {
setCount(count() + 1);
}, 1000);
})
return (
<>
{count()}
</>
);
}
Run Code Online (Sandbox Code Playgroud) solid-js ×1