javascript - 使用 ReactJS 在 Material-UI 的 TableBody 中使用 .map 函数时出现编译错误
问题描述
我在处理一组对象时有点卡住了,所以基本上我希望在 React 中使用 MaterialUI 制作动态表,但是当我尝试制作一个简单<TableRow key={producNumber}>
的Expected an assignment or function call and instead saw an expression no-unused-expressions
TableBody 和因为我正在遍历数组中的每个对象并显示它,任何建议的家伙。
function Basket({ basketItems, updatedBasket }) {
console.log(basketItems);
return (
<div className="BasketProducts">
<TableContainer component={Paper}>
<Table>
<TableHead>
<TableRow>
<TableCell> </TableCell>
<TableCell>Product Name </TableCell>
<TableCell> Item No.</TableCell>
<TableCell> StockLevel</TableCell>
<TableCell> Quantitiy</TableCell>
</TableRow>
</TableHead>
<TableBody>
{basketItems.map((eachproduct) => {
let productName = eachproduct.product_name;
let producNumber = eachproduct.producNumber;
let price = eachproduct.price;
let desc = eachproduct.productDescription;
let photo = eachproduct.image_URL;
let stockQuantity = eachproduct.stockQuantity;
<TableRow key={producNumber}> // the error is point to this position
<TableCell>
{" "}
<img className="BasketProducts-image" src={photo} />{" "}
</TableCell>
<TableCell>{productName}</TableCell>
<TableCell>{productName}</TableCell>
</TableRow>;
})}
</TableBody>
</Table>
</TableContainer>
</div>
);
}
解决方案
您没有在地图功能中返回任何内容。所以试试这个
{basketItems.map((eachproduct) => {
let productName = eachproduct.product_name;
let producNumber = eachproduct.producNumber;
let price = eachproduct.price;
let desc = eachproduct.productDescription;
let photo = eachproduct.image_URL;
let stockQuantity = eachproduct.stockQuantity;
return (
<TableRow key={producNumber}>
{" "}
// the error is point to this position
<TableCell>
{" "}
<img
className="BasketProducts-image"
src={photo}
/>{" "}
</TableCell>
<TableCell>{productName}</TableCell>
<TableCell>{productName}</TableCell>
</TableRow>
);
})}
推荐阅读
- oracle - ORA-00907: 缺少右括号
- apache - 将 HTTP 重定向到 HTTPS 并添加 WWW
- python - 如何使用等于函数名称的字符串值调用函数
- django - 应用 django 迁移时“TypeError:int() 参数必须是字符串”
- jquery - 我如何在每个字母周围环绕一个跨度
- file - 根据工作目录自动设置 vim ctags
- python - 通过数据隐藏进行封装在 Python 中究竟是如何工作的?初学者
- php - PHPMailer 意外开始发送垃圾邮件
- excel - 使用不同列但相同行中的文本更改多列中公式中的相同文本并在多行中重复此操作
- flutter - 出现错误“在 null 上调用了方法 '>'”