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