Reactive Utilities

useTransition

编辑此页面
import { useTransition } from "solid-js"
function useTransition(): [
pending: () => boolean,
startTransition: (fn: () => void) => Promise<void>
]

用于在一个事务中批量处理异步更新,延迟提交直到所有异步进程完成。 这与 Suspense 相关联,并且只跟踪在 Suspense 边界下读取的资源。

const [isPending, start] = useTransition();
// 检查是否正在过渡中
isPending();
// 包装在过渡中
start(() => setSignal(newValue), () => /* 过渡完成 */)
报告此页面问题