You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React初学者求助:API数据映射渲染Card组件失败问题

React卡片渲染问题求助

我是一名React初学者,现在遇到一个问题,希望能得到帮助。我的Home组件需要展示从API获取的数据生成的卡片,我编写了如下代码:

<div>
    {
        allRecipes?.map((e) => {
            return (
                <div>
                    <Link to={"/home" + e.id}>
                        <Card title={e.title}/>
                    </Link>
                </div>
            )
        })
    }
</div>

我原本期望能渲染出包含烹饪食谱标题的Card组件,但实际并未成功渲染。相关代码仓库地址:github.com/andresehb/recipe_browser

排查方向建议

  • 确认allRecipes是否正确获取到数据:在map前添加console.log(allRecipes),查看数组是否有内容,排查API请求是否完成或存在错误。
  • 给列表元素添加唯一key:React列表渲染要求每个子元素必须有唯一key,比如修改为<div key={e.id}>,缺失key可能导致渲染异常。
  • 检查Card组件实现:确认Card组件是否正确接收并渲染title属性,比如内部是否通过props.title或者解构赋值来展示标题内容。
  • 验证API请求逻辑:检查获取allRecipes的代码是否正确处理异步请求,比如是否用useState存储数据、useEffect触发请求,以及是否处理了请求失败的情况。

内容的提问来源于stack exchange,提问作者Andres Hernandez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 17:39:55