问题描述
我正在使用AWS上托管的reactJ开发照片共享应用程序。 一切正常,但我正在努力为图像提供某种风格。 基本上我有这段代码
const PhotosList = React.memo((props) => {
const PhotoItems = (props) => {
return props.photos.map(photo => {
return (
<S3Image
key={photo.thumbnail.key}
imgKey={'resized/' + photo.thumbnail.key.replace(/.+resized\//,'')}
level="private"
/>
)
}
);
}
return (
<div>
<Divider hidden />
<PhotoItems photos={props.photos} />
</div>
);
})
我想做的是使用反应Card
中的semantic-ui
组件来显示S3的图片,我不知道该怎么做。
我当时想使用s3image这样的东西来将值存储到地图中,然后使用Card组件进行迭代并显示图像。我不知道这是否可行,如果可行,怎么办。
感谢您的帮助。
谢谢。
抄送
解决方法
如果将s3图像源数组作为道具传递,则可以使用以下卡片组件:
const PhotosList = React.memo(props => {
return props.photos.map(photo => (
<Card>
<Image src={photo} wrapped ui={false} />
</Card>
))
})
如果需要卡片的高度相同,请使用cards元素将它们分组在一起。