亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

映射數組返回未定義的值

映射數組返回未定義的值

夢里花落0921 2021-10-21 13:36:16
我正在映射一個名為 tours 的數組   export const tourData = [  {    id: 1,    city: "new york",    img: "./img/newyork.jpeg",    name: "new york bridge tour",    info:      "Lorem ipsum dolor sit amet consectetur adipisicing elit. Vel,repellendus!"  },如下所示 state={    tours: tourData}  render(){    const {tours} = this.state;    return(        <section className="tourlist">          {tours.map(tour => {              return (                  <Tour key={tour.id} tour={tour} removeTour={this.removeTour}/>              )          })}        </section>    )}我將游覽作為道具傳遞到 Tour 組件中。const {id , city , img, name, info} = this.props.tour;    const {removeTour} = this.props;webapp 運行良好,但是當我對 Tour 組件進行測試并將值作為 props 傳遞時 const props ={            id : 1,            city: 'Test City ',            img: 'Test img',            name: 'Test name',            info: 'Test Info'        }我得到了這樣的錯誤無法讀取未定義的屬性“id”但 webapp 工作正常。需要一些幫助,提前致謝
查看完整描述

1 回答

?
aluckdog

TA貢獻1847條經驗 獲得超7個贊

在測試中將值傳遞給 Tour 組件的道具時,您應該執行以下操作


const props = {

  tour: {

    id : 1,

    city: 'Test City',

    img: 'Test img',

    name: 'Test name',

    info: 'Test Info'

  }

};

因為在您的 Tour 組件中,它正在從this.props.tour.


查看完整回答
反對 回復 2021-10-21
  • 1 回答
  • 0 關注
  • 136 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號