【发布时间】:2020-08-30 03:39:14
【问题描述】:
抱歉,我不知道如何正确解释这个问题。
我有以下代码。就目前而言,myArray 有 10 个元素。
如果我在.map 上方有<LeadingChild/> 组件,则仅显示10 个元素中的第一个。
<Slider>
<LeadingChild/>
{myArray.map(x => (<Card cardTitle={x.title} shortDescription={x.shortDescription} Link= {x.link}></Card>))}
</Slider>
像下面这样删除<LeadingChild/> 组件,可以让这10个元素正常显示。
<Slider>
{myArray.map(x => (<Card cardTitle={x.title} shortDescription={x.shortDescription} Link= {x.link}></Card>))}
</Slider>
不会抛出任何错误。
我希望最终结果同时显示主要子元素和 myArray 中存在的所有元素
更新:
我创建了一个新的 ReactNode 数组,我预先填充了 myArray 中的所有元素,但数组中也包含了 <LeadingChild/>。
这已经解决了问题,但感觉像是一个肮脏的解决方案。
【问题讨论】:
标签: reactjs typescript next.js map-function