解除追踪
编辑此页面在执行代码块中忽略对任何依赖项的追踪并返回值。当某个 prop
永远不会更新时,这个辅助函数很有用,因此可以在响应式上下文之外使用它。
import { untrack } from "solid-js"
export function Component(props) { const value = untrack(() => props.value)
return <div>{value}</div> }}
初始值和默认值
对于那些用作信号(signal)的默认值或初始值的值,没有必要手动解除追踪。即使配置了强制追踪的代码检查器,当 prop
名称以 default
或 initial
为前缀时,代码检查器也会接受这种常见的使用模式。