Componentes reusables con el patrón contenedor-contenido
Una de las claves del éxito de una buena arquitectura de ReactJS es potenciar al máximo posible la reutilización de los componentes. En este post voy a explicar las ventajas de usar el "patrón"...
View ArticleIntroducción práctica a GraphQL I
La semana pasada en la conferencia de ReactJS Europa, Facebook presentó GraphQL, esta vez con más detalle que en la conferencia de EE.UU. GraphQL es una nueva especificación que modela queries a un...
View ArticleIntroducción práctica a GraphQL II
Partiendo del post anterior en el que introduje el funcionamiento básico de GraphQL, vamos a ir un poco más allá y atacaremos a una API Rest para utilizar datos en vivo. El objetivo es ver cómo puede...
View ArticleEscribe mejores tests en Javascript
Hace unos días di un workshop en mi empresa sobre técnicas para escribir tests unitarios en Javascript. El objetivo del workshop era sentar las bases de lo que considero que son buenas prácticas en la...
View ArticleModificar el cuerpo de una respuesta HTTP al vuelo
Después de una pausa más larga de lo que tenía planeado vuelvo a retomar el blog. Espero volver a tener el hábito de escribir un post a la semana que mantuve los meses anteriores. En este primer post,...
View ArticleReemplazar Grunt/Gulp con scripts de NPM
Hay muchos artículos excelentes que hablan sobre cómo usar Grunt o Gulp. Pero últimamente me resulta más práctico tener una pequeña cantidad de scripts en NPM que usar algunos paquetes determinados de...
View ArticleFunciones de orden superior: maps
En este post invitado, Marcelo Alves inicia una serie sobre funciones de orden superior. ¡Gracias, Marcelo! Como sabemos, las funciones son cajas negras que reciben un input, aplican una transformación...
View ArticleFunciones de orden superior: filter
Marcelo Alves nos ayuda una vez más con un segundo post en la serie sobre funciones de orden superior. ¡Gracias otra vez, Marcelo! Separar el grano de la paja Me gustan los M&M's pero, de vez en...
View ArticleJugando con decoradores de ES6 y RxJS: Streamify
No es la primera vez que hablamos de decoradores en este blog, pero sí es la primera vez que vamos a hablar de Reactive Programing. Una advertencia antes de comenzar: se trata de un post algo más...
View ArticleInternacionalización de aplicaciones en ReactJS: Rosetta
Un aspecto clave de la experiencia de usuario es la internacionalización (i18n). Ahora bien, desde el momento en que decides construir tu aplicación mediante componentes de ReactJS, las opciones...
View ArticleSoporte del bot de Google en páginas SPA: un estudio científico
Introducción El buscador Google ha crecido hasta tal punto que, desde el 15 de octubre de 2015, es capaz de leer páginas web como cualquier browser lo haría. Esto repercute en cómo se escriben las...
View ArticleGoogle SÍ soporta las llamadas Ajax de tu SPA
Hace unas semanas publiqué en este mismo blog un experimento que había llevado a cabo durante el mes de enero para determinar el auténtico soporte que brinda el bot de Google a las páginas construidas...
View ArticleTu entorno de desarrollo de ReactJS en 5 minutos con hjs-webpack
Con frecuencia desarrollo prototipos de ideas que se me pasan por la cabeza. Últimamente, todos los programo en ReactJS. Con el tiempo, he logrado refinar al máximo la creación de un entorno de...
View ArticleNPMCDN el CDN de tus paquetes NPM
Para este tutorial, voy a dar por sentado que ya sabes lo que es un módulo UMD, incluso que ya has desarrollado uno. De no ser así, no te preocupes, que publicaré un post sobre el tema en breve. Si...
View ArticleWebpack pro-tip: carga módulos con rutas definidas en runtime
Esta semana ha sido una semana muy interesante en la oficina, de esas en las que acabas aprendiendo un montón de cosas nuevas mientras haces tu trabajo... Lo que viene siendo una buena semana :). Si...
View Article
More Pages to Explore .....