# useBodyClass Adds one or more CSS classes to `document.body` while the component is mounted, and removes them on unmount. ## Signature ```ts function useBodyClass(className: string): void; ``` | Parameter | Type | Description | | ----------- | -------- | ------------------------------------------------------- | | `className` | `string` | Space-separated class name(s) to add to `document.body` | ## Usage ```tsx export function ModalLayout({ children }: { children: React.ReactNode }) { useBodyClass('overflow-hidden bg-overlay'); return