react-native - 从 JSON 获取数据时无法对未安装的组件执行 React 状态更新
问题描述
我正在尝试从 firebase 中的 json 文件中获取数据。我有时会在应用程序加载之前收到此错误。该应用程序仍然有效。
警告:无法对未安装的组件执行 React 状态更新。这是一个空操作,但它表明您的应用程序中存在内存泄漏。要解决此问题,请在 useEffect 清理函数中取消所有订阅和异步任务。
请帮我解决这个问题。
这是我的代码:
const [dataSource, setData] = useState([]);
useEffect(() => {
fetch("https://jsonurlcomeshere/banners.json")
.then((response) => response.json())
.then((responseJson) => {
setData(responseJson);
})
.catch((error) => {
console.error(error);
});
}, []);
解决方案
推荐阅读
- python - 编写代码以在许多文本文件中搜索某些单词
- python - API 请求 - 存储 JSON - 稍后分析
- javascript - 将分页添加到 wordpress 帖子列表
- macos - 如何从 Mac 中正确删除 node_modules?
- javascript - 如何使用 Nerdamer.js 获得正确的解决方案
- python - Mysql Python Connector 由于目标机器主动拒绝,无法连接
- python - 如何使用 Python 将单个数据插入到 Mysql 表中?
- delphi - 通过样式更改 firemonkey 网格的选择字体颜色
- typescript - 作为函数的参数传递的通用箭头函数的指示返回类型无效
- c++ - .clang-format 函数参数连续对齐