@theguild/components
Version:
17 lines (16 loc) • 442 B
JavaScript
"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
};