frontenderos icon

Podcast

Newsletter

#228 Un react.memo() más rápido

Dos proyectos con buena documentación

Un react.memo() más rápido

Una de las recomendaciones al optimizar código React, es utilizar react.memo(), y es que si lo utilizas bien puede ser beneficioso. Pero, ¿y si se pudiera hacer más rápido? Y aunque este enfoque solo funciona para el nicho de los casos donde se necesita mejor performance, es una idea muy interesante.

Dos proyectos con buena documentación

Cuando estas empezando a programar, te recomiendan mirar código open source de proyectos usados popularmente para que aprendas las mejores prácticas y también aprendas a leerlo. De la misma manera podríamos hacerlo con la documentación, hay que mirar aquellos proyectos que tienen buena documentación porque podemos aprender mucho de ellos.

EL RINCÓN DE LA ACCESIBILIDAD  
Como los lectores de pantalla leen caracteres especiales

Desde tiempos del Messenger original, el de Microsoft, los usuarios hemos utilizado caracteres especiales para darle un mayor appeal a los textos que mostramos, y también desde hace mucho tiempo los impulsores de la accesibilidad nos han dicho que no los usemos tanto porque un lector de pantalla los lee de forma diferente. Si quieres saber cómo se leen, aquí tienes una lista.

HERRAMIENTA 🛠️ 
Typed.js

¿Has visto esa funcionalidad de texto animado que se despliega en terminales, o en otros componentes en una web, y te gustaría implementarla? Con esta biblioteca puedes hacerlo.

Design Systems Database

Este repositorio de Design Systems te puede servir para explorar y descubrir nuevos Design Systems. Mantente inspirado e informado sobre las últimas tendencias, recomendaciones y logros que cada equipo detrás de estos están logrando.

neel-ui

Shadcn/UI nos ha traido un reinvidicación de bibliotecas de estilos y componentes que sigue causando olas. Inspirado por este, aquí te traemos una versión de componentes para Svelte y SvelteKit.

LANZAMIENTO 🚀 
Gulp v5

Este es un post para los nostálgicos. No sabíamos que Gulp aún estaba siendo mantenido y que ya van por la versión 5. Este lanzamiento comprende 4 años de trabajo, lo cual contrasta bastante con cada lanzamiento de versión mayor por otras herramientas, que es cada 6 meses, pero así son las cosas en proyectos que funcionan y no necesitan ser actualizados tan constantemente.

UN DÍA COMO HOY 🗓️ 

El 26 de abril de 1999, en el décimotercer aniversario del desastre nuclear de Chernobyl, se activa uno de los peores virus de la historia.

El virus fue bautizado con el nombre de "Chernobyl" y es el primer virus diseñado para atacar el BIOS del ordenador.

Ese día las unidades de disco duro de más de 300.000 ordenadores de Asia y Europa fueron borrados por el virus Chernobyl.

Chernóbil es el primer virus conocido que ataca el BIOS flash y se activa cada 26 de abril, recibió este nombre porque la fecha coincide con la conmemoración del desastre nuclear de Chernobyl de 1986.

Chernóbil borra todo el contenido del disco duro e impide el arranque de ordenadores con Windows NT, Windows 98 o Windows 95.

También infecta ficheros con extensión EXE, aunque sólo en ordenadores con Windows 98 y Windows 95.

En el caso de ordenadores con microprocesador Pentium de Intel, borra el contenido de la BIOS o intenta reescribir dejándola inutilizable hasta el cambio de BIOS o de placa madre.

Este virus que devastó computadoras alrededor del mundo, tuvo sus menores efectos en Estados Unidos, donde la mayoría de los usuarios había actualizado sus antivirus a causa del famoso "Melissa".

VACANTE 💼 
Engineering Team Lead (Javascript)

Ubicación: México (Remoto)
Empresa: Deel
Requisitos: Experiencia en tecnologías JavaScript para diseño, desarrollo y pruebas de aplicaciones (Nuestro equipo utiliza Node.js en el backend y React.js en el frontend). Buen conocimiento de TypeScript y desarrollo de aplicaciones además de API RESTful. Liderar equipos pequeños y al mismo tiempo ser práctico. Tener una verdadera pasión por desarrollar experiencias de usuario que sean nada menos que sorprendentes. Tener hambre de aprender, experimentar y compartir conocimientos con otros, impulsando la innovación en cada paso del camino. Entre otros.
Beneficios: Equipo informático aplicable a su rol. Oportunidades de concesión de acciones. Beneficios y ventajas adicionales según su situación laboral y país. La posibilidad de elegir dónde trabajar, ya sea en casa, en la playa o en WeWork.

Para conocer más de esta vacante, entra aquí. 🤞 

Tu feedback nos ayuda a mejorar

Por favor elige una opción y dinos lo que te gustó y lo que no. Leemos todas las respuestas 👀

¿Qué te pareció el email de hoy?

Iniciar Sesión o Suscríbete para participar en las encuestas.

¡Hasta mañana! 🤟