Reactive Utilities

createRoot

编辑此页面
import { createRoot } from "solid-js"
function createRoot<T>(fn: (dispose: () => void) => T): T

创建一个新的非跟踪所有者作用域,该作用域不会自动释放。 这对于那些你不希望在父级重新计算时释放的嵌套响应式作用域来说非常有用。

所有的 Solid 代码都应该被包裹在这些顶层作用域之一中,因为它们确保所有的内存/计算都被释放。 通常你不需要担心这个问题,因为 createRoot 已经内置在所有的渲染入口函数中。

报告此页面问题