redhare-demo/hooks/useTitle.js

11 lines
260 B
JavaScript

import { useEffect, useState } from 'react'
export default function useTitle(initialTitle) {
const [title, setTitle] = useState(initialTitle)
const updateTitle = () => {
document.title = title
}
useEffect(updateTitle, [title])
return setTitle
}