Könnyű alternatíva az Axioshoz

Kis alternatívaként a Redaxios használata az Axios helyett

Axios, de pár bájtban

Ez csak egy nagyon kis bejegyzés, de nemrégiben alternatívát kerestem az Axios helyett a tartalom lekéréséhez az ügyfélen, mivel az Axios elég nagy. A lehető legkevesebb bájtot szeretnék hozzáadni a PWA-hoz, mivel jó SEO-pontszámot szeretnék biztosítani az oldalméret alapján.

Természetesen használhatnám a natív „fetch” funkciót, amely minden modern böngészőben elérhető. De az Axios ergonómiája nagyon jó, és a Redaxios itt ragyog. A könyvtár linkje szintén az oldal végén található mellékletben található.

Burkolat az „elhozni” körül

A Redaxios csak a lekérés körüli wrapper, ugyanazzal az API-val, mint az Axios, de a könyvtár mérete nélkül. Ez azt jelenti, hogy nem kell aggódnia amiatt, hogy túl sok többletköltséget ró az oldalra, ha kliensoldali lekéréseket szeretne megvalósítani.

A Redaxios használata

Mint mondtam, az API ugyanaz, ezért már tudja, hogyan kell használni a Redaxiost, ha korábban használta az Axiost.

// Only the import is the real difference.
import axios from 'redaxios';

// Now you can use it as 'axios':
axios.get('/user', {
    params: {
      ID: 12345
    }
  })
  .then(function (response) {
    console.log(response);
  })
  .catch(function (error) {
    console.log(error);
  })
  .then(function () {
    // always executed
  });