小编PHR*_*YTE的帖子

Next.JS “Link” vs “router.push()” vs “a”标签

新手,抱歉,如果这是非常基本的问题,但我无法确定应该遵循哪种技术来浏览各个页面。

到目前为止,我知道三种不同的方法可以实现这一目标:

  1. 导出的链接组件 next/link
  2. router.push() 使用 useRouter 导出 ny next/router
  3. 简单的 HTML <a></a>
<Link href="/about"><a>About me</a></Link>
<a href="/about">About me</a>
<button onClick={() => router.push("/about")}>About me</button>
Run Code Online (Sandbox Code Playgroud)

所有的方法都可以工作并实现完全相同的目标。我只是想知道这些方法之间有什么区别(如果有的话)。非常感谢您!

javascript next.js

11
推荐指数
4
解决办法
6179
查看次数

标签 统计

javascript ×1

next.js ×1