El componente React envía una llamada a la API nuevamente cada vez que el componente de la página de inicio se carga con valores vacíos predeterminados... Quiero que cada vez que alguien vaya a la página de configuración y regrese sin cambios en la configuración, no se enviará una nueva llamada a la API. Pero si el usuario vino de la página de configuración después de cambiar la configuración, se enviará una nueva llamada API de acuerdo con los cambios... No quiero usar la sesión o el almacenamiento local... Porque es una API de usuario aleatoria, por lo que si almaceno allí, sería no se cambiará después de que el usuario vuelva a cargar la página.
const users = useSelector((state) => state.users); const loading = useSelector((state) => state.loading); const search = useSelector((state) => state.search); const nationlity = useSelector((state) => state.nationlity); const [hasMore, setHasMore] = useState(true); useEffect(() => { if (nationlity) { fetchUseresWithNationality(nationlity); } else { fetchUser(); } }, []); const loadMoreUsers = () => { if (users.length <= 999) { if (nationlity) { fetchMoreUseresWithNationality(nationlity); } else { fetchMoreUsers(); } } else { setHasMore(false); } }; return (<>My Content</>) };