我正在尝试通过组件呈现 json 数据,但我想我错过了一些东西时间表.json{ "items": [ { "id": "1", "day": "Cumartesi", "events": [ { "key": "1", "start": "09:00", "end": "09:30", "event": "Toplanma ve Kahvaltı" },...应用程序.jsconst [timeTableData, setTimeTableData] = useState([]) useEffect(() => { const fetchData = async () => { const tTableResult = await axios('./timetable.json') setTimeTableData(tTableResult.data.items[0]) } fetchData() }, [])组件.jsconst { items } = props const listGroupItems = Object.keys(items.events).map((item) => { return ( <CardBody key={item.key}> {item.start} {item.end} {item.event} </CardBody> ) })我收到“类型错误:无法将未定义或空值转换为对象”
2 回答
三国纷争
TA贡献1804条经验 获得超7个赞
问题出在这一行
setTimeTableData(tTableResult.data.items[0])
请删除,data
因为它未在您提到的 JSON 结构中定义。因此,你可能会得到TypeError: Cannot convert undefined or null to object
添加回答
举报
0/150
提交
取消