Alternativa ligera a Axios

Usar Redaxios en lugar de Axios como una pequeña alternativa

Axios, pero en un par de Bytes

Esta es solo una publicación muy pequeña, pero recientemente estaba buscando una alternativa a Axios para obtener contenido en el cliente, ya que Axios es bastante grande. Quiero agregar la menor cantidad de bytes posible a mi PWA, ya que quiero asegurar una buena puntuación de SEO según el tamaño de la página.

Por supuesto, podría usar la función nativa de "buscar" que está disponible en todos los navegadores modernos. Pero la ergonomía de Axios es simplemente muy buena, y ahí es donde brilla Redaxios. El enlace a la biblioteca también se encuentra en el apéndice al final de esta página.

Un envoltorio alrededor de "buscar"

Redaxios es solo un contenedor, con la misma API que Axios pero sin el tamaño de la biblioteca. Esto significa que no tiene que preocuparse por agregar demasiada sobrecarga a su página si desea implementar recuperaciones del lado del cliente.

Usando redaxios

Como se dijo, la API es la misma, por lo tanto, ya sabe cómo usar Redaxios si ha usado Axios antes.

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