Malpeza alternativo al Axios

Uzante Redaxios anstataŭ Axios kiel malgranda alternativo

Axios, sed en kelkaj bajtoj

Ĉi tio estas nur tre malgranda afiŝo, sed mi ĵus serĉis alternativon al Axios por alporti enhavon ĉe la kliento, ĉar Axios estas sufiĉe granda. Mi volas aldoni kiel eble plej malmultajn bajtojn al mia PWA, ĉar mi volas certigi bonan SEO-poentaron bazitan sur paĝa grandeco.

Kompreneble mi povus uzi la denaskan "fetch"-funkcion, kiu disponeblas en ĉiu moderna retumilo. Sed la ergonomio de Axios estas nur tre bona, kaj tie brilas Redaxios. La ligilo al la biblioteko estas ankaŭ en la aldono ĉe la fino de ĉi tiu paĝo.

Envolvaĵo ĉirkaŭ "kapti"

Redaxios estas nur envolvaĵo ĉirkaŭ fetch, kun la sama API kiel Axios sed sen la grandeco de la biblioteko. Ĉi tio signifas, ke vi ne devas zorgi pri aldono de tro da superkompeto al via paĝo, se vi volas efektivigi klientflankajn pretigojn.

Uzante Redaxios

Kiel dirite, la API estas la sama, tial vi jam scias kiel uzi Redaxios se vi antaŭe uzis Axios.

// 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
  });