我用的是next.js 14.我想把我所有的tr
个标签都包装在Link
中.但这样做会导致水合错误.
我可以做大约onclick={()=>doThing()}
个,但在这种情况下,我必须使我的组件成为客户端.(我几乎不想这么做)
以下是最低限度的可重现代码:
import Link from "next/link";
export default function Home() {
return (
<table>
<thead>
<tr>
<th>First Name</th>
<th>Last Name</th>
</tr>
</thead>
<tbody>
<Link href="#">
<tr>
<th>John</th>
<td>Williums</td>
</tr>
</Link>
</tbody>
</table>
);
}