我将 Next.js 与 TypeScript 结合使用,我想导航到新页面并希望包含 URL 参数。我该怎么做?
例如,我位于
http://localhost:3000/
,我想通过单击按钮导航到 http://localhost:3000/path?queryParam=value
。
'use client'
。useRouter
中的 next/navigation
挂钩。URLSearchParams
。URLSearchParams
。例如:
'use client'
import { useRouter } from 'next/navigation'
export default function Page() {
const router = useRouter()
return (
<button
onClick={() => {
const params = new URLSearchParams();
params.set("queryParam", "value");
router.push(`/path?${params}`);
}}
/>
)
}
来源: