Я действительно хочу протестировать этот кусок кода, но я не нашел никакого возможного решения для запроса, который запускается внутри useEffect (). Есть идеи?
useRequestAPI () -> Настраиваемый хук, запускающий запросы к серверу.
getSpeedRunList () -> Запускает действие Axios для API.
import useRequestAPI from 'app/hooks/useRequestAPI';
import { getSpeedRunList } from 'app/api/SpeedRunAPI';
import './Home.scss';
const Home = () => {
const [{ data, loading, error }, setAxio] = useRequestAPI();
React.useEffect(() => {
setLoading(loading);
if (!data && !error) {
setAxio(getSpeedRunList);
}
}, [data, loading]);
return (
<main className="Home">
// Do some stuff with the data
</main>
);
};
export default Home;