我们如何检测 Next.js 项目的 URL 哈希变化?
我不想每次 slug 更改时都重新加载页面。
我无法使用,<Link>因为我的所有数据都来自数据库
示例:
http://example/test#url1
当单击从
到 的
标签时
http://example.com/test#url2
尝试了下面的方法,但这似乎仅适用于路径更改。
import React, { useEffect,useState } from 'react';
import { useRouter } from 'next/router'
const test = () => {
const router = useRouter();
useEffect(() => {
console.log(router.asPath);
}, [router.asPath]);
return (<></>);
};
export default test;
Run Code Online (Sandbox Code Playgroud)