Nové výhodné předplatné namísto kreditů je tu! Více informací. Upravili jsme také naše provozní podmínky.
NOVINKA: Staň se datovým analytikem a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

Lekce 12 - AJAX v React a hook useEffect()

V minulé lekci, Představení PokéAPI a práce s AJAX v React, jsme si představili PokéAPI, doplněk JSON formatter pro Chrome a způsoby práce s AJAX v React.

V dnešním React tutoriálu stáhneme data z webového API pomocí React a hooku useEffect().

Stažení seznamu pokémonů pomocí fetch()

Prvně si aplikaci vytvoříme pomocí modernějšího způsobu získávání dát, kterým je JS funkce fetch().

API utils – api.js

Pro stažení dat z API pomocí fetch() si vytvoříme jednoduchý wrapper, abychom pak mohli všechna volání API v aplikaci provádět jediným řádkem kódu. Již víme, že tyto pomocné funkce, které se netýkají přímo uživatelského rozhraní, vkládáme do složky utils/. Tuto složku si tedy ve složce src/ s naším projektem vytvoříme. A v ní si vytvoříme nový soubor api.js s následujícím obsahem:

export async function apiGet(url) {
    const response = await fetch(url);
    const data = await response.json();
    return data;
}

Funkce apiGet() je asynchronní (nechceme, aby se


 

...konec náhledu článku...
Pokračuj dál

Znalosti v hodnotě stovek tisíc získáš za pár korun

Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.

Obsah článku spadá pod licenci Premium, koupí článku souhlasíš s Provozními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • Přístup k jednotlivým lekcím dle způsobu pořízení.
  • Kvalitní znalosti v oblasti IT.
  • Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.

Popis článku

Požadovaný článek má následující obsah:

V React tutoriálu stáhneme data z webového API pomocí React a hooku useEffect(). Představíme si také knihovnu Axios.
Článek pro vás napsal David Hartinger
Avatar
David je zakladatelem ITnetwork a programování se profesionálně věnuje 15 let. Má rád Nirvanu, nemovitosti a svobodu podnikání.
Unicorn university David se informační technologie naučil na Unicorn University - prestižní soukromé vysoké škole IT a ekonomie.
Aktivity