@lexical/react/useLexicalSlotRef
Functions
useLexicalSlotRef()
useLexicalSlotRef<
T>(editor,nodeKey,slotName):RefCallback<T|null>
Defined in: packages/lexical-react/src/useLexicalSlotRef.ts:30
Experimental
Mounts a host's named slot into the host's React-rendered chrome. The reconciler renders every slot subtree synchronously into a hidden placeholder container; attach the returned ref to the element where the slot should live and this hook moves the container there after each render, before paint, revealing it. It re-runs every render and is idempotent (a React wrapper over the framework-independent mountSlotContainer), so a slot added after the host's first render — or a container recreated by a remove/re-add — is picked up without extra wiring. On unmount (or a nodeKey/slotName change) the previous container is parked back in its host DOM as a hidden placeholder via unmountSlotContainer.
Type Parameters
T
T extends HTMLElement = HTMLElement
Parameters
editor
nodeKey
string
slotName
string
Returns
RefCallback<T | null>