reactjs - 映射 prop 数组时 React .map 不是函数
问题描述
import React from 'react';
import { IProject } from '../interfaces/IProject';
export default function Table(projects : IProject[]) {
return (
<table className="table-fixed w-full">
<thead className="bg-gray-200">
<tr>
<th className="border px-4 py-2 w-12">#</th>
<th className="border px-4 py-2">Project Name</th>
<th className="border px-4 py-2">abc</th>
<th className="border px-4 py-2">xyz</th>
</tr>
</thead>
<tbody>
{projects.map((project) =>
<tr>
<td key = {project.id} className="border px-4 py-2">{project.name}</td>
<td key = {project.id} className="border px-4 py-2">{project.totalHours}</td>
</tr>
)}
</tbody>
</table>
);
}
我收到运行时错误:“TypeError:projects.map 不是函数”,我不知道我做错了什么。
解决方案
推荐阅读
- c - 如何在 C 代码中使用单精度浮点实现 FIR 滤波器?
- tcp - 使用 netstat -s 在 Solaris 10 中计算 TCP 重传
- python - 读取超时。向 node.js API 发送 POST 请求时出错
- android - My App crashes when I try to use ArrayAdapter
- reactjs - mapStateToProps returns no data, data is undefined
- hyperlink - Item Tree not being populated from link selector in Sitecore 9.2
- javascript - Clicking anywhere on the page causes nav with class affix-top to change to class affix
- arrays - How to read multidimensional array in Verilog using $readmemh?
- javascript - 单个列搜索(文本输入)
- javascript - Does iOS/mobile Safari provide a javascript event or a media query for its font resizing control?