You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

NextJS 15中React Data Table行点击跳转并传参时出现Invalid Hook Call错误的求助

NextJS 15中React Data Table行点击跳转并传参时出现Invalid Hook Call错误的求助

我正在使用NextJS 15.0,还有React Data Table Component(版本7.6.2),并且已经设置了表格行可点击。当用户点击行时,会调用onHandleClick函数,相关代码如下:

<DataTable
  onRowClicked={onHandleClick}
/>

onHandleClick函数的代码是这样的:

const onHandleClick = (row:any) => {
  const router = useRouter();
  router.push("/");
}

我想要实现两个需求:

  • 第一:用户点击行后,要么跳转到新页面,要么加载一个新组件
  • 第二:要把数据(也就是onHandleClick函数里的row参数)传递到新页面/组件中,这样我就能用这些数据填充页面/组件并展示给用户

但我运行上面的代码后,浏览器里出现了Invalid Hook Call错误,点击表格行也不会触发跳转。

我尝试过的解决方法:

  • 我尝试在onHandleClick函数内部使用UseEffect()
  • 我尝试在组件内部把onClick作为参数传入

这些尝试都没有解决问题。有没有人能给我一些建议?

提前感谢!


备注:内容来源于stack exchange,提问作者CodeNinja

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 16:19:28