Skip to main content

useDocumentTitle

The useDocumentTitle hook is a custom React hook used to manage and update the document title. It provides an easy way to set and keep track of the title of the web page.

Usage​

Installation​

You can import the useDocumentTitle hook from the hookstorm package like this:

import { useDocumentTitle } from "hookstorm";

Return Values​

The useDocumentTitle hook returns the following object:

  • title: The current document title.
  • setDocumentTitle: A function to update the document title.

Example Usage​

The following example demonstrates how to use the useDocumentTitle hook within a functional component:

import { ReactElement, useEffect } from "react";
import { useDocumentTitle } from "hookstorm";

export default function DocumentTitleComponent(): ReactElement {
const { title, setDocumentTitle } = useDocumentTitle();

useEffect(() => {
setDocumentTitle("New Page Title");
}, [setDocumentTitle]);

return (
<div>
<p>Current Title: {title}</p>
<p>The document title will be updated to 'New Page Title'.</p>
</div>
);
}

Explanation​

In the example above:

  • The useDocumentTitle hook is used to manage the document title.
  • The title variable holds the current document title.
  • The setDocumentTitle function is used to update the document title.
  • An effect is used to set the document title to 'New Page Title' when the component mounts.

Conclusion​

useDocumentTitle simplifies the management of the document title in your React applications, making it easy to keep the page title in sync with your component state or props.