重新加载react-native app

时间:2017-09-05 06:04:06

标签: javascript reactjs react-native

我对react-nativejs不熟悉。 我这个问题已经有一段时间了。 我创建了一个react本机应用程序,它以JSON的形式从服务器中选择数据。 然后在渲染我的视图时使用此数据。 我目前在服务器上使用静态JSON文件,其中包含我想在应用程序中使用的数据。 我的挑战是,当我在服务器上编辑我的JSON文件时,这不会反映在应用程序上。

这就是我在应用程序中更改状态的方式。

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

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

现在我的问题是:当我在服务器上更改names.json中的数据后重新加载应用程序时,如何让我的数据在应用程序内更改?

1 个答案:

答案 0 :(得分:1)

这是我的错误,我在服务器上传递了一个类似名称的json文件。 我会改变图像,但给出与以前类似的名称。 这些图像永远不会从手机上的服务器重新加载,只是因为它们有类似名称而被捕获。 解决方案是上传具有完全不同名称的图像并将新json发送到应用程序,这样图像就会按预期更改。