Задать вопрос
  • Как выводить больше данных с api при нажатии на кнопку?

    @kflipper
    В данном случае api не поддерживает пагинацию. Тебе стоит хранить количество отображенных постов в стейте, а при нажатии на кнопку "показать больше" увеличивать это количество. Как-то так:

    const [product, setProduct] = useState([]);
    const [productsCount, setProductsCount] = useState(8);
    
    useEffect(() => {
    	axios.get(`https://fakestoreapi.com/products?limit=${productsCount}`).then((response) => {
    	  setProduct(response.data)
    	}
    }, [productsCount])
    
    const viewMoreHandle = () => {
    	setProductsCount(prev => prev+5)
    }
    Ответ написан
    Комментировать