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), () => /* 过渡完成 */)