简体   繁体   English

获取此 React.Children.only 预计会收到单个 React 元素子错误以供使用<link>在 Next.js

[英]Getting this React.Children.only expected to receive a single React element child error for using <Link> in Next.js

I have below code.我有以下代码。 It's giving me error它给了我错误

Error: React.Children.only expected to receive a single React element child.错误:React.Children.only 期望接收单个 React 元素子级。

As i try to resolve it,its allowing me only one header under link.当我尝试解决它时,它只允许我在链接下使用一个 header。

<div className="container">
    {cards.map(card => (
        <div className="grid-item">
        <Link href={'/ninjas/' + card.id} key={card.id}>
        <h1>{ card.reporter }</h1>
        <h3>{ card.title }</h3>
        </Link>
        </div>
    ))}
</div>

Please first of all read this: Why React.Children.only?请首先阅读以下内容: 为什么使用 React.Children.only? The issue can be fixed by doing this:这个问题可以通过这样做来解决:

 <div className="container"> {cards.map(card => ( <div className="grid-item"> <Link href={'/ninjas/' + card.id} key={card.id}> <div> <h1>{ card.reporter }</h1> <h3>{ card.title }</h3> </div> </Link> </div> ))} </div>

In general, Link is a component, and as you can read in the docs of react docs or the link I provided, children should always be nested in one element.一般来说,Link 是一个组件,正如您可以在 react docs的文档或我提供的链接中阅读的那样,子级应始终嵌套在一个元素中。 The same is true for what every React component should return.每个 React 组件应该返回的内容也是如此。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Next.js:错误:React.Children.only expected to receive a single React element child - Next.js: Error: React.Children.only expected to receive a single React element child ReactQuill(富文本) - 错误:React.Children.only 期望接收单个 React 元素子元素 - React - ReactQuill (rich text) - Error: React.Children.only expected to receive a single React element child - React React bootstrap Tooltip抛出错误&#39;React.Children.only预计会收到一个React元素子元素。 - React bootstrap Tooltip throws error 'React.Children.only expected to receive a single React element child.' 错误:React.Children.only 期望接收单个 React 元素子元素。 福米克 - Error: React.Children.only expected to receive a single React element child. Formik 错误:React.Children.only 期望接收单个 React 元素子元素 - Error: React.Children.only expected to receive a single React element child 未捕获的错误:React.Children.only 期望接收单个 React 元素子项 - Uncaught Error: React.Children.only expected to receive a single React element child 我收到一个错误:React.Children.only 预计会在我的 index.js 页面中收到一个 React 元素子项。 是否有解决方法 - I am getting an Error: React.Children.only expected to receive a single React element child in my index.js page. Is there a workaround React.children.only期望收到一个react元素子Navigator - React.children.only expected to receive a single react element child Navigator WordPress的GutenBurg块-React.Children。仅预期接收一个React子元素 - Wordpress GutenBurg Block - React.Children.only expected to receive a single React element child Nextjs - Reactjs - 不变违规:React.Children.only 预期接收单个 React 元素子元素 - Nextjs - Reactjs - Invariant Violation: React.Children.only expected to receive a single React element child
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM