我想在每次点击某个选项卡时从服务器重新加载数据。但是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
};
}, [])
);
因此,这非常有用,因为每次我点击该选项卡时,它都会像我想要的那样获取数据。但是,在示例代码中,它具有“有用的清理功能”。我在那里应该做些什么吗?我基本上是在获取用户列表。