缓存在重新加载react-native应用程序的数据

问题描述:

我对react-nativejs非常新。 我一直有这个问题一段时间了。 我创建了一个反应本机应用程序,以JSON的形式从服务器中选择数据。 然后在渲染我的视图时使用这些数据。 我目前正在服务器上使用静态JSON文件,并在应用程序中使用我想要使用的数据。 我的挑战是,当我在服务器上编辑我的JSON文件时,这不会反映在应用程序上。缓存在重新加载react-native应用程序的数据

这是我如何改变我的应用程序内部的状态。

componentDidMount() 
{ 
    axios.get('link_to_my_server/names.json') 
     .then(response => this.setState({ albums: response.data })); 
} 

我已经删除链接到服务器,以避免干扰,但我想我说的是有道理的。

现在我的问题是:如何让我的资料里面的应用程序改变,当我在服务器上的内部names.json变化的数据后重新加载应用程序?

+0

使用componentWillMount代替componentDidMount –

+0

你是否还检查服务器上的直接联系,也许结果被你的服务器缓存,即使JSON文件之前改变了吗? – thinhvo0108

+0

文件运行良好的内部浏览器更新它使用组件将安装并不能解决问题 –

这是我的失误,我经过一个JSON文件与服务器上的图像相似的名称。 我会改变图像,但提供一个和以前一样的名字。 这些图像将不会从服务器上的电话被重新加载,他们只是擦肩而过因为他们也有类似的名称。 解决的办法是用完全不同的名称,上传图片和发送新的JSON的应用程序,这样的图像作为预期的改变。