latex-ub/services/web/frontend/js/shared/hooks/use-is-mounted.ts
2025-05-05 12:24:05 +00:00

14 lines
267 B
TypeScript

import { useLayoutEffect, useRef } from 'react'
export default function useIsMounted() {
const mounted = useRef(false)
useLayoutEffect(() => {
mounted.current = true
return () => {
mounted.current = false
}
}, [mounted])
return mounted
}