UNPKG

@theguild/components

Version:
17 lines (16 loc) 442 B
"use client"; "use no memo"; import { useEffect, useState } from "react"; function useHash() { const [hash, setHash] = useState(""); useEffect(() => { const handleHashChange = () => setHash(location.hash.replace("#", "")); handleHashChange(); window.addEventListener("hashchange", handleHashChange); return () => window.removeEventListener("hashchange", handleHashChange); }, []); return hash; } export { useHash };