前提・実現したいこと
Material-UIのCardを使用し、画像付きカードを表示したいです。原因不明なため、どなたかご教授お願い致します。
create-react-appで作成したReactアプリのfavicon, index.html等が入っているpublicフォルダ内に作成したimagesフォルダの中の画像を表示したいです。
発生している問題・エラーメッセージ
CardMediaの画像が表示されないです。エラーメッセージが表示されているわけではありません。
該当のソースコード
import文などは原因でないと思うので、省略しています。
javascript
1export const myItems: MyItem[] = [ 2 { 3 id: 0, 4 title: "Hello", 5 desc: "Hello JavaScript", 6 img: "/images/blog.JPG", 7 }, 8]; 9 10const Hello = () => { 11 return ( 12 <div className="body"> 13 <div className="items"> 14 <div className="container"> 15 <Grid container justify="center" spacing={4}> 16 {myItems.map((value) => { 17 return ( 18 <Grid item xs={12} sm={6} md={4} key={value.id}> 19 <Card className="card"> 20 <CardActionArea> 21 <CardMedia 22 component="img" 23 image={value.img} 24 style={{ height: 140, paddingTop: "0" }} 25 title={value.title} 26 /> 27 <CardContent> 28 <Typography 29 gutterBottom 30 component="h2" 31 > 32 {value.title} 33 </Typography> 34 <Typography 35 variant="body2" 36 component="p" 37 > 38 {value.desc} 39 </Typography> 40 </CardContent> 41 </CardActionArea> 42 </Card> 43 </Grid> 44 ); 45 })} 46 </Grid> 47 </div> 48 </div> 49 </div> 50 ); 51};
試したこと
以下の記事を読みました。
また、myItemsのimgを /public/images/port.JPG などに変えて試してみましたが、表示されません。
補足情報(FW/ツールのバージョンなど)
myItemsの title, desc はちゃんと表示されています。
回答1件
あなたの回答
tips
プレビュー