UNPKG

@modern-kit/react

Version:
19 lines (16 loc) 520 B
import { useIsomorphicLayoutEffect } from '../useIsomorphicLayoutEffect/index.mjs'; import '@modern-kit/utils'; import 'react'; function useDocumentTitle(title, { preserveTitleOnUnmount = false } = {}) { useIsomorphicLayoutEffect(() => { const prevTitle = document.title; document.title = title; return () => { if (!preserveTitleOnUnmount) { document.title = prevTitle; } }; }, [title, preserveTitleOnUnmount]); } export { useDocumentTitle }; //# sourceMappingURL=index.mjs.map