当前位置: 首页 > 知识库问答 >
问题:

如何映射React[重复]中的对象

赫连俊悟
2023-03-14

我使用.map()函数的方式与在其他项目中完全相同,但在我当前正在处理的项目中,它向我抛出了一个错误:错误:Objects作为React子项无效(Found:object with keys{id,title})。如果您打算呈现子级集合,请改用数组。这是我的代码(正如我提到的,它的结构在其他项目中也适用):

import React from "react";
import Carousel from "react-elastic-carousel";

const Slider = () => {

  let items = [
    {id: 1, title: 'item #1'},
    {id: 2, title: 'item #2'},
    {id: 3, title: 'item #3'}
]

  return (
    <div>
      <div>
        <Carousel>
          {items.map((item) => (
            <div key={item}>{item}</div>
          ))}
        </Carousel>
      </div>
    </div>
  );
}

export default Slider;

我想知道这是否与我在从外部库导入的组件内部进行映射有关。

共有1个答案

商璞
2023-03-14

因为item是一个对象。您需要这样更新:

<div key={item.id}>{item.title}</div>
 类似资料:
  • 只有当每个键在map1中都有唯一的值时,我才会陷入如何将键值对从map1转移到map2的困境。 假设我有以下地图: 地图1:[1,2][2,4][4,4] 我想算法应该是: 遍历第一张地图中的条目。 向map2添加密钥。 将一个值添加到检查map2的值的集合 如果值是重复的,则不会将该值添加到集合中,并且忽略将其相应的键添加到map2。 代码片段: 我的想法是如何在正确的轨道上完成的吗?这里迷失了

  • 我想使用Java流按对用户列表进行分组。 例如,我有。

  • 我正在从React中的外部api接收数据 我有一个目标 我试图通过它进行映射,以便能够渲染数据,即它在屏幕上显示的“bitfinex:1.2、blockfi:2.3等” 但是我得到了一个错误,说它不是一个函数。 我做错了什么?

  • 我正在尝试映射一组对象,并使用name键将其传递给中的options prop。我可以用常规JS来做这个吗?我试图结合这个例子。 我的模拟数据 在中,我用响应更新状态,并将其存储在中 然后在我的选择组件中,我将模式设置为

  • 问题内容: 特定实体存在映射例外。不能弄清楚问题出在哪里。我从头到尾检查了所有映射3次。我仍然收到映射异常。 发送给员工的电子邮件仅映射一次。但它仍然报告错误重复映射 错误是: 电子邮件Pojo email.hbm.xml 相关脚本 发送给员工的电子邮件仅映射一次。但它仍然报告错误重复映射 问题答案: 您是否将Employee中的集合设置为逆?

  • 我是的初学者,通过遵循本教程,尝试在我的android应用程序中安装