#reactjs #api #fetch #strapi
Вопрос:
У меня есть данные на моем бэкэнде strapi, и я получаю их через API с помощью крючков , и useFetch()
проблема в том, что я получаю все данные сразу, как я могу, пожалуйста, получить 3 последних данных на сервере?
Это моя useFetch()
пользовательская реализация крючка:
import { useEffect, useState } from 'react';
const useFetch = (url) => {
const [data, setData] = useState(null);
const [error, setError] = useState(null);
const [loading, setLoading] = useState(true);
useEffect(() => {
const fetchData = async () => {
setLoading(true);
try {
const res = await fetch(url);
const json = await res.json();
setData(json);
setLoading(false);
} catch (error) {
setError(error);
setLoading(false);
}
};
fetchData();
}, [url]);
return { loading, error, data };
};
export default useFetch;