cra-template-sdw
Version:
The base SDW template for Create React App.
12 lines (9 loc) • 314 B
text/typescript
import { useEffect, useRef } from 'react';
export const useTitle = (title?: string, replace?: boolean) => {
const { current } = useRef<string>(document.title);
useEffect(() => {
document.title = title
? (replace ? title : `${current} ${title}`)
: current;
}, [title, replace, current]);
};