"Warning: Function components cannot be given refs" 在 nextJs 中使用 Link 时出错

"Warning: Function components cannot be given refs" error while using Link in nextJs

Warning: Function components cannot be given refs. Attempts to access this ref will fail. Did you mean to use React.forwardRef()?

我在 nextJs 中将图像标签包装在 Link 标签中时出现此错误:

<Link href="/">
   <Image src={logo} width={50} height={50} className="btn rounded-full bg-transparent" />
</Link>

该错误意味着您传递的元素不能用于转发引用,因此使用任何允许的元素都可以。在这种情况下,通常您会将其包装在 <a> 标记中。即

<Link>
   <a>
      <Image />
   </a>
</Link>