// useDocumentTitle.js import { useRef, useEffect } from 'react'; function useDocumentTitle(title, prevailOnUnmount = false) { const defaultTitle = useRef(document.title); useEffect(() => { document.title = title; }, [title]); useEffect( () => () => { if (!prevailOnUnmount) { document.title = defaultTitle.current; } }, [] ); } export default useDocumentTitle;