【发布时间】:2021-06-13 10:34:55
【问题描述】:
请问为什么我会收到这个 TypeError: Cannot read property 'map' of undefined of react.js?
import React from 'react'
import './ListItems.css'
function ListItems(props) {
const items = props.items;
const ListItems = items.map (item =>
{
return <div className = "list" key = "item.key">
<p>{item.text} </p>
</div>
})
return (
<div> {ListItems} </div>
)
}
export default ListItems
【问题讨论】:
-
@MajidMohammadi 它不为空。 OP 没有将
items作为道具传递,这就是为什么它说无法读取未定义的属性“地图”。null和undefined在 JS 中是两个不同的东西。 -
定义一个叫做
ListItems的东西inside of一个叫做ListItems的东西可能也不是最好的主意...... -
Aniket Agawal,谢谢,项目是否应该是一个数组?
-
您是否将
item道具传递给您的孩子?你能展示你的父组件吗? -
如果你也分享
props.items值会更有帮助
标签: reactjs