Funciones asíncronas con ES7 async/await

Escribir código asíncrono en JavaScript es tedioso, o al menos lo era ya que hasta la versión 6 de ECMAScript dependíamos en gran parte del uso de funciones de devolución de llamada, más conocidas como callbacks. Con ES6 se introdujeron las promesas y los generadores, los cuales ayudan a que nuestro código sea más fácil de entender y más simple de escribir.

En este breve post vamos a repasar la propuesta de ECMAScript 2016 (ES7 para los colegas) para mejorar nuestra experiencia en programación asíncrona con async/await.

Leer más

Introducción a Mobx. Un enfoque diferente para aplicaciones React

Hace algunas semanas descubrí por casualidad una librería que me llamó estrepitosamente la atención. Se trata de MobX y de su implementación para aplicaciones React, MobX-react.

MobX básicamente hace que la gestión del estado de nuestras aplicaciones sea mucho más simple y escalable implementando observables, un concepto muy elegante del mundo de la programación funcional-reactiva (FRP).

Leer más

Error importando aws-sdk con Webpack y ES6

Actualmente trabajo en un proyecto React en el que usamos el SDK de Amazon. Por supuesto, tanto el entorno de desarrollo como el de producción corren con Webpack y cual ha sido mi sorpresa que al importar el aws-sdk me he encontrado con los varios warnings y mensajes de error.

Leer más

Un repaso a las promesas de ES6

En mi post anterior sobre decoradores en ES7 (es2016) comenté mi intención de escribir un artículo sobre las funciones asíncronas pero creo que para poder entender como trabajan este tipo de funciones primero es necesario comprender como funcionan las promesas, los iteradores y los generadores de ES6. En este artículo daremos un repaso a las promesas (Promise) de ES6.

Leer más

Decoradores en JavaScript con ES7 (ES2016)

En este último año se están conociendo numerosas características interesantes de las nuevas versiones de JavaScript, entre ellas los decoradores o decorators, que proporcionan una sintaxis muy sencilla y elegante para llamar a funciones de orden superior, así que he pensado que merecería la pena dedicarle una entrada del blog a esta nueva feature de ES7 o ES2016.

Leer más

Mixin para mantener el aspect ratio con Sass

Hoy quiero compartir un mixin con vosotros que al menos a mi me ha resultado muy util en más de un proyecto, sobre todo cuando trabajo con videos o con imágenes que necesitan mantener una relación de aspecto específica, lo que habitualmente se denomina aspect ratio.

Leer más

Ciclo de vida de los componentes React

En este post voy a dar un repaso a fondo al ciclo de vida de los componentes React con el fin de entender un poco mejor como funcionan y sobre todo en qué casos podemos usar cada uno de los métodos que intervienen en su ciclo de vida.

Leer más