Легкая альтернатива Axios

Использование Redaxios вместо Axios в качестве небольшой альтернативы

Axios, но через пару байт

Это всего лишь очень маленький пост, но недавно я искал альтернативу Axios для получения контента на клиенте, так как Axios довольно большой. Я хочу добавить как можно меньше байтов к моему PWA, так как я хочу обеспечить хорошую SEO-оценку в зависимости от размера страницы.

Конечно, я мог бы использовать нативную функцию «выборки», доступную в каждом современном браузере. Но эргономика Axios просто очень хороша, и в этом Redaxios сияет. Ссылка на библиотеку также находится в приложении в конце этой страницы.

Обертка вокруг слова «fetch»

Redaxios — это просто оболочка для выборки с тем же API, что и у Axios, но без размера библиотеки. Это означает, что вам не нужно беспокоиться о добавлении слишком больших накладных расходов на вашу страницу, если вы хотите реализовать выборку на стороне клиента.

Использование Редаксиос

Как уже говорилось, API тот же, поэтому вы уже знаете, как использовать 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
  });  

Предложения

Связанные

Приложение

Языки