我正在映射一个名为 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 工作正常。需要一些帮助,提前致谢
aluckdog
相关分类