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

标签 javascript reactjs react-native

我对 react-nativejs 很陌生。 我遇到这个问题已经有一段时间了。 我创建了一个 React Native 应用程序,它以 JSON 的形式从服务器中获取数据。 然后在呈现我的 View 时使用此数据。 我目前在服务器上使用静态 JSON 文件,其中包含我想在应用程序中使用的数据。 我面临的挑战是,当我在服务器上编辑我的 JSON 文件时,这并没有反射(reflect)在应用程序上。

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

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

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

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

最佳答案

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

关于javascript - 在重新加载 react-native 应用程序时缓存的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46047960/

相关文章:

javascript - JavaScript 中的 Math.max 函数

javascript - 正则表达式检索括号之间的两个变量

php - 禁用特定页面上的 Javascript 执行 (HTML/PHP)

html - 悬停时制作 React Bootstrap NavDropdown 下拉菜单

android - 将 React-Native View 包含到现有的 Android 应用程序中

react-native - 在 native react 中终止 map 循环

javascript - React Redux 与多个 applyMiddleware

javascript - Rselenium 无法点击所有单选按钮(仅限其中一些)

javascript - enzyme 在浅层测试中找不到子组件

reactjs - REACT Props 在 useEffect 中未定义