首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TypeError:无法读取未定义的属性(读取“nodeName”)

TypeError:无法读取未定义的属性(读取“nodeName”)
EN

Stack Overflow用户
提问于 2022-08-29 18:02:49
回答 1查看 50关注 0票数 0

我更新到了NEXTUI的最新版本,现在当我单击一个用Link包装的NEXTUI Next.js时,我得到了以下错误:TypeError: Cannot read properties of undefined (reading 'nodeName')。以前可不是那样的。我可以做些什么,而不逆转更新,因为我做了很多工作的新组件。

代码语言:javascript
复制
    <Link href="/...">
      <Button size="lg" rounded className="bg-[#5379FE]">
        <Text color="white" className="text-md font-bold">
          Link text
        </Text>
      </Button>
    </Link>

EN

回答 1

Stack Overflow用户

发布于 2022-08-29 19:02:43

来自Nextjs文档https://nextjs.org/docs/api-reference/next/link的修改答案

代码语言:javascript
复制
import Link from 'next/link'

// `onClick`, `href`, and `ref` need to be passed to the DOM element
// for proper handling
const MyButton = React.forwardRef(({ onClick, href }, ref) => {
  return (
    <a href={href} onClick={onClick} ref={ref}>
       <Button size="lg" rounded className="bg-[#5379FE]">
        <Text color="white" className="text-md font-bold">
          Link text
        </Text>
      </Button>
    </a>
  )
})

function NextLinkWithButton() {
  return (
    <Link href="/about" passHref>
      <MyButton />
    </Link>
  )
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73532916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档