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
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.
Koupit tento kurz
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- 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.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.
David se informační technologie naučil na