@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);

Readme

Keywords

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