当我试图更新图像或更改按钮上的图像时,我遇到了反应原生的问题。
现在,在我的情况下,我的图像在按钮点击时更改并获得更新状态。 但当我离开应用程序并再次打开它时,我的更改图像看起来是相同的旧图像,
我无法看到我的更新新图片为何会发生这种情况?
可能的解决方案是什么?
我的代码段:
const image = require("./images/like_blue.png");
const image1 = require("./images/like.png");
// so here i'm getting the image and in constructor
this.state = {
jsonURL2:'',
likeImage:image1,
};
答案 0 :(得分:0)
您必须使用任何AsyncStorage存储解决方案。第一次应用加载时,它总是调用您在代码中设置的初始图像。但是一旦您使用AsysncStorage然后在手机内部,您可以保存一小部分数据,如图像名称,应在App打开时调用。它就像客户端存储一样。如果清除应用程序缓存,那么存储的数据将会消失。