问题似乎出自那里:
getCourses().map((course) => (
<Card key={course.id}
course={course}
likedCourses={likedCourses}
setLikedCourses={setLikedCourses}
/>
))
据我所知,对
getCourses
的调用会返回 undefined
。
由于您从该函数返回
allCourses
或 courses[category]
,我想说您有时会使用 Cards
对象中不存在的 category
来调用您的 courses
组件。
您可以在类似的帖子中找到更多信息:× TypeError:无法读取未定义的属性(读取“地图”)。