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