Advanced / Owner & Introspection

isDisposed

Returns true when an owner has been disposed. Use it to ignore late work after the owner’s component or reactive scope has been removed.


Import

import { isDisposed } from "solid-js";

Type signature

function isDisposed(node: Owner): boolean;

Parameters

node

  • Type: Owner

Examples

function onSettleSafe(fn: () => void) {
const owner = getOwner();
queueMicrotask(() => {
if (owner && isDisposed(owner)) return; // component unmounted; skip
runWithOwner(owner, fn);
});
}

Learn more

Last updated: 9/27/26, 8:11 AMEdit this pageReport an issue with this page