Reactive Utilities

解除追踪

编辑此页面

在执行代码块中忽略对任何依赖项的追踪并返回值。当某个 prop 永远不会更新时,这个辅助函数很有用,因此可以在响应式上下文之外使用它。

component.tsx
import { untrack } from "solid-js"
export function Component(props) {
const value = untrack(() => props.value)
return <div>{value}</div>
}
}

初始值和默认值

对于那些用作信号(signal)的默认值或初始值的值,没有必要手动解除追踪。即使配置了强制追踪的代码检查器,当 prop 名称以 defaultinitial 为前缀时,代码检查器也会接受这种常见的使用模式。

报告此页面问题