@limgs/use-title

1.0.2 • Public • Published

@limNooks/use-title

React Hook to update your document's title

install

npm i @limNooks/use-title

or

yarn add @limNooks/use-title

example

import React, { useState, useEffect } from "react";
import ReactDOM from "react-dom";

const useTitle = initialTitle => {
    const [title, setTitle] = useState(initialTitle);
    const updateTitle = () => {
        const htmlTitle = document.querySelector("title");
        htmlTitle.innerText = title;
    };
    useEffect(updateTitle, [title]);
    return setTitle;
};

const App = () => {
    const titleUpdater = useTitle("Loading...");
    setTimeout(() => titleUpdater("Home"), 5000);
    return (
        <div className="App">
            <div>hi</div>
        </div>
    );
};

const rootElement = document.getElementById("root");
ReactDOM.render(<App />, rootElement);

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i @limgs/use-title

      Weekly Downloads

      0

      Version

      1.0.2

      License

      MIT

      Unpacked Size

      2.66 kB

      Total Files

      5

      Last publish

      Collaborators