React - AJAX a API

14.02.2019 Programování #react #json #ajax #api

Vzorový příklad pro načítání JSON.


Jak lze volat AJAX?

K dispozici je libovolná knihovna AJAX, která se vám líbí s React. Některé populární jsou AxiosjQuery AJAX a v prohlížeči vestavěný window.fetch.

Kde se měl v životním cyklu volat AJAX?

Volání AJAX by se mělo provádět v componentDidMount. Je to proto, abyste mohli aktualizovat setState komponenty při načítání dat.

Příklad: Použití výsledků AJAX k nastavte lokálního stavu

Níže uvedený příkaz ukazuje, jak provést volání AJAX, componentDidMountaby se naplnil lokální stav místní komponenty.

Příklad API vrací objekt JSON takto:

{
  "items": [
    { "id": 1, "name": "Apples",  "price": "$2" },
    { "id": 2, "name": "Peaches", "price": "$5" }
  ] 
}

GitHub

GitHub