ES6: Módulos

Continuamos viendo las novedades de ES6. En esta ocasión, vamos a ver los módulos. ES6 introduce la posibilidad de separar nuestro código en módulos, es decir, separar nuestro código en trozos más pequeños y reusables en toda la aplicación. Esto ayudará a que mantener nuestra aplicación sea mucho más fácil. La verdad es que esta funcionalidad ya se existía, pero se tenían que utilizar librerías externas como AMD o CommonJS, entre otras, pero ahora ES6 lo introduce de forma nativa a JS

Continuar leyendo «ES6: Módulos»

React.js #1: Introducción e instalación

Con esta entrada, damos comienzo a una nueva serie de artículos en el blog, en la que trataremos React.js desde 0. React.js es una librería que nos permite crear interfaces de usuario para desarrollar SPA (aplicaciones de una sola página). Por tanto, podemos decir que una de las competencias de React.js es Vue.js que ya se ha tratado en una serie y varios tutoriales en el blog, puedes echarle un vistazo. Por si no lo sabías, React.js fue creada por Facebook.

En esta serie, veremos desde el principio como por ejemplo, cómo crear un componente y qué son, cómo funciona el estado en los componentes, las propiedades, etc. También, veremos cosas un poco más avanzadas como, por ejemplo, la gestión del estado de una aplicación con Redux o cómo crear una aplicación con rutas con React Router, entre otras muchas cosas.

En esta primera entrada, vamos a ver como instalarlo. Vamos a ello!

Continuar leyendo «React.js #1: Introducción e instalación»

ES6: Promesas

Hoy vamos a ver las promesas, otra de las novedades que se introducen en ES6. Seguramente, si has desarrollado algún proceso asíncrono en JS (consumir una API, por ejemplo), te hayas encontrado con lo que se llama el “callback hell”. El “callback hell” no es más que la llamada de funciones callback una tras otra, debido a que tenemos que esperar a que una función finalice para ejecutar la siguiente. Esto lo que produce, es que el código quede casi ilegible y bastante díficil de entender. Para solventar esto, en ES6 se han introducido las promesas.

Continuar leyendo «ES6: Promesas»