Я использую React Native / Expo для создания приложения.У меня настроен AWS S3, а также cognito с входом пользователя в систему с помощью withAuthenticator
.У меня загрузка изображений работает нормально, но когда я пытаюсь отобразить изображения, это просто не работает.Вот код, который я использую:
const ImageList = ({
imageId,
getImages,
images = [],
}) => {
useEffect(() => {
getImages(imageId);
}, []);
return (
<View>
<Card title="Images">
{images.map((value, idx) => (
<S3Image imgKey={value.key} level="private" />
))}
</Card>
</View>
);
}
Моя getImages
функция (действие приставки), используя Storage.list
, чтобы получить список изображений в корзине S3.Возвращает значения в порядке.Но компонент S3Images
ничего не рендерит.Я также попытался просто получить URL-адрес от S3 с помощью Storage.get
, а затем с помощью Image
от реактивного, но это также не работает.Есть идеи?