Axios, ancak birkaç Bayt içinde
Bu sadece çok küçük bir gönderi, ancak son zamanlarda Axios oldukça büyük olduğu için istemciye içerik getirmek için Axios'a bir alternatif arıyordum. Sayfa boyutuna dayalı olarak iyi bir SEO puanı sağlamak istediğim için PWA'ma mümkün olduğunca az Bayt eklemek istiyorum.
Elbette her modern tarayıcıda bulunan yerel "getirme" işlevini kullanabilirim. Ancak Axios'un ergonomisi çok iyi ve Redaxios'un parladığı yer burası. Kütüphane bağlantısı da bu sayfanın sonundaki ekte yer almaktadır.
"Getir" etrafında bir sarmalayıcı
Redaxios, Axios ile aynı API'ye sahip ancak kitaplığın boyutu olmayan, yalnızca getirme etrafında bir sarmalayıcıdır. Bu, istemci tarafı getirmeleri uygulamak istiyorsanız sayfanıza çok fazla ek yük ekleme konusunda endişelenmenize gerek olmadığı anlamına gelir.
Redaxios'u kullanma
Söylendiği gibi, API aynıdır, bu nedenle daha önce Axios kullandıysanız Redaxios'u nasıl kullanacağınızı zaten biliyorsunuzdur.
// 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
});