Making AJAX Requests In React

From Littledamien Wiki
Revision as of 12:35, 18 March 2018 by Video8 (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Overview[edit]

Notes on how to use an AJAX request to fill out the state of a React component.

AJAX libraries[edit]

It's necessary to use a library to make AJAX calls. These libraries are independent of React. They are installed with NPM. [1]

  • Axios
    Apparently Axios is a little more compact than fetch, e.g. with fetch it's necessary to convert AJAX responses to JSON; with Axios that step is automatic. And error handling is supposed to be better with axios.[2]
  • superagent
  • fetch

Usage[edit]

An example of how to make an AJAX call to retrieve JSON data using axios. The data retrieved is a JSON object (or list of objects), not a JSON string.

axios.get("/path/to/content/")
        .then(res => {
            const data = res.data;
        })
        .catch(err => {
            console.log("Something went wrong: " + err);
        });
    return data;

Notes[edit]