对于点击时路由到某个页面,我可以通过两种方式实现
import Router from 'next/router'
<button onClick={() => Router.push('/about')}>
<a>Go to About</a>
</button>
还有
<button>
<a href="/about">Go to About</a>
</button>
哪一种是 Nextjs 中的最佳实践?
最佳答案
a
里面的标签button
语义html中不允许,两者都是交互元素。
对于链接,Next 提供 Link
component接受 a
标记为 child 。
对于按钮,请使用 <button onClick={() => Router.push('/about')}>text</button>
没有a
.
关于javascript - Nextjs Router.push 与 href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59542800/