首页 > 解决方案 > 图像以相同的uri消失

问题描述

我正在运行示例应用程序。我正在使用amazon s3存储个人资料图片。所以,我必须为个人资料图片使用相同的 url。我给图像一个唯一的关键道具,试图让它重新加载图像,但它显示了以前上传的图像。这意味着没有清除图像组件的缓存。

我在下面的代码中尝试了这个。图像应该完美更新,但在该屏幕上所做的任何更改然后图像都会消失。

此问题仅出现在android中。

 <Image
    source={{uri: this.state.uri + '?' + new Date()}}
    />

请参考此链接:-在此处输入链接描述

截屏:-

在此处输入图像描述

标签: react-native

解决方案


将局部 const 变量设置为

const url = {uri: this.state.uri + '?' + new Date()};

使用网址如下:

<Image
source={uri}
/>

推荐阅读