首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么索引显示的是[对象对象]而不是反应中的整数?

为什么索引显示的是[对象对象]而不是反应中的整数?
EN

Stack Overflow用户
提问于 2022-09-02 18:21:52
回答 1查看 47关注 0票数 -1

我已经有一段时间没有反应了,但我有问题了。

当我在map函数中console.log我的索引时,我的控制台显示:

但是我的浏览器中的结果显示:

对象Object1

我希望这能显示索引+ 1,所以第一个是1,第二个是2,第三个是3等等。这是我的密码:

代码语言:javascript
复制
import React from "react";
import Container from '../Container'
import content from '../../content/landing'

function Step(index: any) {
    return (
        <div className="rounded-full h-12 w-12 bg-yellow border-4 border-black">
            {index + 1}
        </div>
    )
}

function HowItWorks() {

    const listItems = content?.howto?.map((c:any, index:any) => {
        console.log(index, 'index')
        return (
            <div className="mb-12 filter-none shadow-1 bg-white p-4 py-8 rounded-lg border-4 border-black" key={index}>
                <Step index={index}/>
                <h3 className="text-xl font-bold">{c.title}</h3>
                <p className="text-xl">{c.text}</p>
            </div>
        )
    }

    );
    return (
      <div className="bg-purple-600 py-12">
        <Container>
            <h2 className="text-4xl text-white font-bold">How it works</h2>
            {listItems}
        </Container>
      </div>
    );
  }
  
  export default HowItWorks;

知道我做错什么了吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-02 18:27:55

您没有在Step组件中破坏index,因此"index“是您的整个支持对象:

代码语言:javascript
复制
function Step(index: any) {

应:

代码语言:javascript
复制
function Step({index: any}) {
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73586636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档