как перезагрузить данные с сервера, используя вкладки навигации React - PullRequest
1 голос
/ 01 августа 2020

Я хотел перезагружать данные с сервера каждый раз, когда нажимается определенная вкладка. Однако 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
      };
    }, [])
  );

Итак, это отлично работает, потому что каждый раз, когда я нажимаю на эту вкладку, он выбирает данные как я хочу. Однако в примере кода у него есть «полезно для функций очистки». Я должен что-то там делать? Я в основном получаю список пользователей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...