我们如何使用
next/navigation
的 useRouter() 的 router.push api 以编程方式将数据从一个路由传递到另一个路由?
另外我们如何在
next/navigation
的router.push api中执行url屏蔽,这在next/router
的router.push中是可能的?
这实际上是两个问题。
'use client'
import { useRouter } from 'next/navigation'
export default function Page() {
const router = useRouter()
return (
<button type="button" onClick={() => router.push('/dashboard?prop=value')}>
Dashboard
</button>
)
}
asPath 已被删除,因为 as 的概念已从新路由器中删除。不建议使用
as
。