Я создаю настраиваемый перехватчик, который извлекает запросы из сети. Я хочу вызвать настраиваемый перехватчик при нажатии кнопки отправки формы, но в зависимости от правил ловушки я не могу этого сделать. как реализовать этот сценарий?
этот настраиваемый хук:
const useRequest = (url, method, dependencies, data = null) => {
const [response, setResponse] = useState(null);
const [error, setError] = useState(null);
const [loading, setLoading] = useState(false);
useEffect(() => {
const fetchData = async () => {
setLoading(true);
try {
const res = await request[method](url, data);
setResponse(res);
setLoading(false);
} catch (e) {
setError(e);
setLoading(false);
}
};
fetchData();
}, dependencies);
return { response, error, loading };
};