useFavicon

React side-effect hook sets the favicon of the page.

Usage

import { useFavicon } from "@reactuses/core";
import { useState } from "react";
import logo from "../../assets/favicon.ico";
import twitter from "../../assets/twitter-pip.2.ico";

const Demo = () => {
  const [icon, setIcon] = useState(twitter);
  useFavicon(icon);
  return (
    <div>
      <p>Change Favicon to</p>
      <button
        onClick={() => {
          setIcon(logo);
        }}
      >
        React
      </button>
      <button
        onClick={() => {
          setIcon(twitter);
        }}
      >
        Twitter
      </button>
    </div>
  );
};

Example

Change Favicon to

Type Declarations

export default function useFavicon(
  href: string,
  baseUrl?: string,
  rel?: string
): void