[英]Warning: Function components cannot be given refs. Attempts to access this ref will fail. Did you mean to use React.forwardRef()?
I have this warning in my console, when I use nextJs Link component.当我使用nextJs Link组件时,我的控制台中出现了这个警告。 Can you help me solve this problem and explain me why.你能帮我解决这个问题并解释一下原因吗?
here is the console message这是控制台消息
here is my piece of code这是我的一段代码
import React from "react";
import Image from 'next/image'
import Link from 'next/link'
import logo from '/public/Images/E2R5_white.png';
const Logo = () => {
return (
<div className="">
<Link href="/">
<Image
src={logo}
height="50"
width={"80"}
alt="Logo - E2R5"
/>
</Link>
</div>)
}
export default Logo;
Thank you for your help.谢谢您的帮助。
The quick solution is to use <a>
tag inside Link
.快速的解决方案是在Link
中使用<a>
标签。
<Link href="/">
<a>
<Image src={logo} height="50" width={ "80"} alt="Logo - E2R5" />
</a>
</Link>
Useful link to read: https://nextjs.org/docs/api-reference/next/link#if-the-child-is-a-functional-component有用的阅读链接: https://nextjs.org/docs/api-reference/next/link#if-the-child-is-a-functional-component
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.