在 React Native 中从服务器下载数据

问题描述 投票:0回答:1

我将应用程序的数据作为 JSON 文件存储在服务器上。启动应用程序时,数据会按预期下载,但是,当服务器上的数据更新时,它不会在应用程序中更新。可能需要几个小时我才能再次返回应用程序而不进行任何更改,这次数据将已更新。我想知道数据是否可能被捕获,如果是,如何在每次显示组件时刷新它?

我认为这是相关的代码(我删除了我认为不相关的部分)

` const LatestNews = ({ 导航 }) => {

   const fileUrl = "http://www.myserver.co.uk/latestnews.json";
   const [data, setData] = useState(null);

const getData = async () => {
  const resp = await fetch(fileUrl);
  const data2 = await resp.json();    
  setData(data2);
};

//on first mount, fetch data.
  useEffect(() => {
    getData();
  }, [data]);`
reactjs react-native
1个回答
0
投票

不要在useeffect中使用数据依赖。 使用效果(()=> { 获取数据(); }, []);`

© www.soinside.com 2019 - 2024. All rights reserved.