【发布时间】:2021-11-03 21:37:33
【问题描述】:
当我尝试运行这段代码时,它给了我这个错误:
× TypeError: Cannot read properties of undefined (reading 'map')
我不知道为什么。我尝试了可能的方法,但没有奏效。
import React from 'react';
import Grid from '@material-ui/core/Grid';
import Product from './Product/Product';
import useStyles from './styles';
const products = [
{id: 1, name: 'Shoes', description: 'Running Shoes.' },
{id: 2, name: 'MacBook', description: 'Apple MacBook.' },
];
const Products = ({ products }) => {
const classes = useStyles();
return (
<main className={classes.content}>
<div className={classes.toolbar} />
<Grid container justify="center" spacing={4}>
{products.map((products) => (
<Grid item key={product.id} item xs={12} sm={6} md={4} lg={3}>
<Product />
</Grid>
))};
</Grid>
</main>
);
};
export default Products;
【问题讨论】:
-
我第一次在 SO 的新措辞中看到这个错误 ^^ 仍然感觉不真实,由于我使用 v8 打开的一个错误,这个超级常见的错误消息被更改了。对于不知道的人:它的含义与
Cannot read property 'map' of undefined完全相同。 -
消息变化会掩盖多年的错误消息搜索结果。 @CherryDT 您最初发现的有趣错误。
-
@CherryDT 最初的错误是什么?有 GH 问题的链接吗?我很想看看这种变化的历史
-
@no_stack_dub_sack bugs.chromium.org/p/v8/issues/detail?id=11365
-
@CherryDT 很有趣,谢谢!
标签: reactjs material-ui