import { useEffect } from 'react'; const useTitle = (title) => { useEffect(() => { if (typeof document === 'undefined') return; // Skip if in SSR environment const prevTitle = document.title; document.title = title; return () => { document.title = prevTitle; }; }, [title]); }; export default useTitle; /* Example Usage: import React from 'react'; import useTitle from './useTitle'; function UserProfilePage({ userName }) { useTitle(`${userName}'s Profile - My App`); return (
This is your profile page.