react-native - 如何使用反应导航选项卡从服务器重新加载数据
问题描述
每当点击某个选项卡时,我想从服务器重新加载数据。但是,useEffect 并没有像我预期的那样自行执行此操作。但是我发现了 useFocusEffect
这似乎做了我想要的。
import { useFocusEffect } from "@react-navigation/native";
useFocusEffect(
React.useCallback(() => {
request(uid);
return () => {
alert("Screen was unfocused");
// Do something when the screen is unfocused
// Useful for cleanup functions
};
}, [])
);
因此,这非常有用,因为每次我点击该选项卡时,它都会获取我想要的数据。但是,在示例代码中,它具有“对清理功能有用”。有什么我应该在那里做的吗?我基本上是在获取用户列表。
解决方案
推荐阅读
- typo3 - 如何使用 TYPO3 9.5 生成和解析自定义 URL
- vue.js - 使用 vue-test-utils 测试两个不同的点击事件
- python - 如何从熊猫列名中去除撇号
- python - 使用openpyxl模块在python中取消合并_cell
- r - 从 Rmarkdown 创建的 Beamer 幻灯片的降价表对齐
- jetty - 码头升级8到9
- flutter - Flutter:让小部件保持活动状态(streambuilder)
- arrays - 在特定的多维 mongoDb 集合上推送对象
- intellij-idea - 如何在 IntellijIdea 插件中注册 AndroidLintInspectionBase
- c# - 在视图中显示来自多层 .tiff 的图像对象