بديل Lightweigt لـ Axios

استخدام Redaxios بدلاً من Axios كبديل صغير

أكسيوس ، ولكن في بضع بايت

هذا مجرد منشور صغير جدًا ، لكنني كنت أبحث مؤخرًا عن بديل لـ Axios لجلب المحتوى على العميل ، حيث أن Axios كبير جدًا. أرغب في إضافة أقل عدد ممكن من البايت إلى PWA ، لأنني أريد أن أضمن الحصول على درجة جيدة لتحسين محركات البحث استنادًا إلى حجم الصفحة.

بالطبع يمكنني استخدام وظيفة "الجلب" الأصلية المتوفرة في كل متصفح حديث. لكن بيئة العمل في Axios جيدة جدًا ، وهنا يضيء Redaxios. رابط المكتبة موجود أيضًا في الملحق في نهاية هذه الصفحة.

غلاف حول "الجلب"

Redaxios هو مجرد غلاف حول الجلب ، مع نفس واجهة برمجة التطبيقات مثل Axios ولكن بدون حجم المكتبة. هذا يعني أنه لا داعي للقلق بشأن إضافة الكثير من الحمل إلى صفحتك إذا كنت ترغب في تنفيذ عمليات الجلب من جانب العميل.

باستخدام Redaxios

كما قيل ، فإن واجهة برمجة التطبيقات هي نفسها ، وبالتالي فأنت تعرف بالفعل كيفية استخدام Redaxios إذا كنت قد استخدمت 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
  });  

الاقتراحات

ذات صلة

ملحق

اللغات