javascript - React-NextJs 没有呈现包含来自假 api 的项目的列表
问题描述
请帮忙,我有一个 nextJS 应用程序,它没有呈现包含来自名为 productList 的对象数组的项目的列表。我正在尝试在以下代码中从第 26 行开始呈现 productList:
此外,我已经验证 productList 数组存在并且在第 16 行的 console.log 语句中正确组合。这是控制台中显示的内容:
解决方案
问题出在您在地图内定义的回调中,目前您正在使用大括号定义该回调的主体,为了使您的代码正常工作,您应该添加一个返回语句,或者更好的是您可以用括号替换大括号它应该可以工作,您可以在下面找到两种解决方案:
{productList.map(product => (
<ul>
<li key={product.id}>{product.name}</li>
</ul>
))}
或者
{productList.map(product => {
return (<ul>
<li key={product.id}>{product.name}</li>
</ul>);
})}
推荐阅读
- c++ - 使用 OpenGL 在 2d 对象上看不到我的纹理
- visual-studio-code - 有没有办法禁用保存某个文件的选项?
- amazon-web-services - 如何将 AWS DynamoDB 表导出到 S3 存储桶?
- oracle - 如何使用绑定变量转换为物化视图查询
- node.js - 当我使用邮递员并单击发送时,出现错误
- appdynamics - Appdynamics 监控 URL/页面可用性
- c++ - 为什么这个 C++ 程序不打印任何东西?
- r - 从目标字符串的开头提取字符串到字符
- javascript - 在 HTML 中看到的 Javascript 事件?
- mysql - 在哪里实现mysql连接以避免错误?