繁体   English   中英

显示在 material-UI 卡中获取的 API 数据

[英]Display fetched API data in material-UI cards

我已经尝试了很长时间来执行以下操作:

通过使用钩子(useState 和 useEffets),获取 API,获取对象的三个属性(5000)并将它们中的每个属性放入 material-UI 卡中。

前两步工作正常(请看图片)

在此处输入图像描述

但是,我不知道如何使用 map.function 将获取的数据放置在卡内。 我假设 map-function 需要 go 在 App.js 的 return 语句中 m-UI 对象所在的位置。 不过,我还是不知道怎么做。

在此处输入图像描述

非常感谢您的任何建议。

对于 map 一个 React 中的数组,你可以这样做:

return (
   <div>
      {photos.map((value, index) => {
         // value is equal to the object at that specific index
         return <MediaCard props={value} />;
      })}
   </div>
);

我建议您为 MediaCard 组件创建一个文件(比如说 MediaCard.js),然后在您的 app.js 文件中使用您在 DataFectching.js 中使用的相同逻辑来获取数据,然后将每张照片呈现在

<li> 

利用:

photos.map((photo, index)=> <MediaCard />)
```
dont forget the props.

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM