1.0.0 • Published 2 months ago

@williamgrosset/react-use-favicon v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 months ago

Usage

Install

Install the @williamgrosset/react-use-favicon package:

npm install @williamgrosset/react-use-favicon

Import

Import the useFavicon hook:

import React from 'react'
import useFavicon from '@williamgrosset/react-use-favicon'

export default function App() {
  const { url, update, restore } = useFavicon()

  return (
    <div>
      {url && <img src={url} alt="Favicon" />}
      <button onClick={() => update('/favicon.ico')}>Update</button>
      <button onClick={restore}>Restore</button>
    </div>
  )
}

API

useFavicon hook returns:

PropTypeDefaultDescription
urlstring''Current favicon URL
update(src: string) => void-Update the favicon
restore() => void-Restore the favicon

Parameters

useFavicon hook options:

PropTypeDefaultDescription
selectorsstring"link[rel*='icon']"Valid CSS selector(s)

Development

Local

pnpm install
pnpm build

Tests

pnpm test

Demo

Within demo directory:

pnpm install
pnpm start

License

MIT

1.0.0

2 months ago

0.6.0

2 months ago

0.3.0

2 months ago

0.5.0

2 months ago

0.4.0

2 months ago

0.2.1

2 months ago

0.2.0

2 months ago

0.1.0

2 months ago