开发者问题收集

React.js 错误:TypeError:无法读取未定义的属性“map”

2020-12-19
308

目前正在尝试根据本教程制作 MER​​N Stack Web 应用程序: https://youtu.be/aibtHnbeuio 所以我对堆栈还很陌生,不知道如何修复这个问题... 请帮忙

TypeError:无法读取未定义帖子的属性“map” C:/Users/I/Desktop/memories-pr/client/src/components/Posts/Post/Post.js:27

  24 |     </Button>
  25 | </div>
  26 | <div className={classes.details}>
> 27 |     <Typography variant="body2" color="textSecondary" component="h2">{post.tags.map((tag) => `#${tag} `)}</Typography>
     |   28 | </div>
  29 | <CardContent>
  30 |     <Typography className={classes.title}  variant="h5" gutterBottom > {post.message} </Typography>

(匿名函数) C:/Users/I/Desktop/memories-pr/client/src/actions/posts.js:8

 5 | try {
   6 |     const { data } = await api.fetchPosts();
   7 | 
>  8 |     dispatch({ type: 'FETCH_ALL', payload: data});
     | ^   9 | } catch (error) {
  10 |     console.log(error.message);
  11 | }
1个回答

这可能是由获取 post 异步引起的显示此错误。

使用无效的促进或条件渲染以避免此错误:

423734743
Ketan Ramteke
2020-12-19