如何使用反应导航选项卡从服务器重新加载数据

时间:2020-08-01 19:49:24

标签: react-native react-navigation

我想在每次点击某个选项卡时从服务器重新加载数据。但是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
      };
    }, [])
  );

因此,这非常有用,因为每次我点击该选项卡时,它都会像我想要的那样获取数据。但是,在示例代码中,它具有“有用的清理功能”。我在那里应该做些什么吗?我基本上是在获取用户列表。

0 个答案:

没有答案