为了账号安全,请及时绑定邮箱和手机立即绑定

需要帮助让道具使用反应工作

需要帮助让道具使用反应工作

幕布斯7119047 2021-10-21 11:05:09
我正在构建这个 React 应用程序,但无法让 ID、姓名和电子邮件道具正常工作。我正在尝试从我的 robots.js 文件中随机抽取机器人图片、名称和电子邮件并将其显示在卡片上。任何帮助将不胜感激,这是我的代码我不断收到此错误 TypeError: undefined is not an object (evaluating '_robots__WEBPACK_IMPORTED_MODULE_4__["robots"][0]')这是 index.js 文件    import React from 'react';    import ReactDOM from 'react-dom';    import './index.css';    import Card from './Card';    import { robots } from './robots';    import * as serviceWorker from './serviceWorker';    ReactDOM.render(                    <div>                      <Card id={robots[0].id} name={robots[0].name} email={robots[0].email} /> //it's saying this line of code is where the error is coming from                      <Card id={robots[1].id} name={robots[1].name} email={robots[1].email} />                      <Card id={robots[2].id} name={robots[2].name} email={robots[2].email} />                    </div>      , document.getElementById('root'));    serviceWorker.unregister();这是 robots.js 文件,我只粘贴了数组中的一些对象,以便您了解    export const robots = [      {        id: 1,        name: 'Leanne Graham',        username: 'Bret',        email: 'Sincere@april.biz'      },      {        id: 2,        name: 'Ervin Howell',        username: 'Antonette',        email: 'Shanna@melissa.tv'      },      {        id: 3,        name: 'Clementine Bauch',        username: 'Samantha',        email: 'Nathan@yesenia.net'      },    ];这是 Card.js 文件    import React from 'react';    import 'tachyons';    const Card = ({name, email, id}) =>{      return(        <div className="tc bg-light-green dib br3 pa3 ma2 grow bw2 shadow-5">          <img alt='robots' src={'https://robohash.org/${id}?200x200'} />          <div>            <h2>{name}</h2>            <p>{email}</p>          </div>        </div>      );    }    export default Card;
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 142 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信