Desde el blog de OpenReplay
Explicación del Manifest V3 de las extensiones de Chrome
Manifest V3 explicado: service workers, declarativeNetRequest, chrome.action, Offscreen API y por qué se eliminaron las páginas en segundo plano de MV2 y el código remoto.
React Compiler vs. memoización manual
React Compiler vs memoización manual: vea cuándo React.memo, useMemo y useCallback son automáticos y cuándo aún importa el control manual.
Una introducción a los navegadores agénticos
Los navegadores agénticos están cambiando las apps web. Mira en qué difieren de Selenium, por qué importa el HTML semántico y los riesgos de seguridad.
Cómo persistir el estado de un formulario en el navegador
Persiste el estado de formularios en el navegador con localStorage, sessionStorage o IndexedDB. Autosave, restauración y borrado seguro.
Eliminando archivos y dependencias no utilizados con Knip
Knip detecta archivos, exportaciones y dependencias sin uso en proyectos JavaScript y TypeScript, con corrección automática y CI.
Tareas en segundo plano en el navegador con la Scheduler API
Usa la API Scheduler para priorizar tareas del hilo principal con scheduler.postTask() y scheduler.yield(), con comprobación y fallback.
Una guía completa de Git Stash
Comandos de git stash, pop vs apply, manejo de conflictos, archivos sin seguimiento y buenas prácticas para guardar y restaurar trabajo sin commit.
Gestión de gestores de paquetes con Node Corepack
Node Corepack explica el anclaje de versiones de gestores de paquetes con Yarn y pnpm, además de cambios en Node.js 25, CI, Docker y uso sin conexión.
Scroll suave con CSS scroll-behavior
Usa scroll-behavior: smooth en CSS para enlaces de ancla, evita que el header fijo tape el destino con scroll-margin-top y respeta el acceso.
Cómo restablecer la contraseña de administrador de WordPress
Restablece la contraseña de administrador de WordPress con el panel, el enlace de contraseña olvidada, WP-CLI o phpMyAdmin, y refuerza la seguridad.
Una introducción sencilla a los Design Tokens
Qué son los design tokens, en qué se diferencian los tokens primitivos y semánticos, y cómo encajan CSS variables y Style Dictionary.
Uso de PlanetScale para bases de datos MySQL escalables
PlanetScale para bases de datos MySQL escalables: escala con Vitess, ramas de base, deploy requests y migraciones de esquema sin bloqueo.
Mejores prácticas para trabajar con Svelte
Buenas prácticas de Svelte 5 para $state, $derived, contexto y carga de datos en SvelteKit, además de each con clave y sintaxis moderna.
Cómo solucionar EACCES: Permission Denied en npm
Corrige los errores npm EACCES permission denied en macOS y Linux con nvm, un prefijo global de usuario o npx en lugar de sudo.
Mantener el contexto entre llamadas asíncronas en Node.js
Mantén IDs de solicitud, usuario y tenant en llamadas async de Node.js con AsyncLocalStorage. Mira cómo usar run() y getStore().
Vike como alternativa a Next.js y Nuxt
Vike frente a Next.js y Nuxt: vea cómo este meta-framework de Vite gestiona SSR, SSG, SPA y la flexibilidad de despliegue en apps modernas.
Consejos para Migrar una Aplicación Express a Hono
¿Migras una app de Express a Hono? Revisa diferencias clave en rutas, middleware, parseo de cuerpo, errores y migración gradual.
Creación de un Selector de Temas con Variables CSS
Crea un selector de tema con variables CSS, data-theme, prefers-color-scheme, localStorage y sin flash del tema incorrecto al cargar.
¿Existe un Rails para JavaScript?
¿Rails para JavaScript? Compara AdonisJS, Wasp, Next.js y Sails.js para ver qué frameworks ofrecen auth, ORM y scaffolding integrados.
Del prompt a la UI con Google Stitch
Google Stitch convierte prompts en interfaces, prototipos y exportación HTML. Verá cómo redactar mejores prompts, usar DESIGN.md y agilizar el handoff.
Métricas de código explicadas: ¿Qué es la complejidad ciclomática?
La complejidad ciclomática explicada con ejemplos de JavaScript, fórmulas y herramientas como ESLint y SonarQube para medir y reducir la lógica de ramas.
Renderizado del lado del servidor con Preact
Preact SSR con preact-render-to-string, hydrate y Vite: renderizado del lado del servidor, streaming y consejos para evitar errores de hidratación.
Estilizando Web Components con Shadow DOM y CSS
Estiliza Web Components con Shadow DOM: usa :host, ::slotted(), variables CSS, ::part() y adoptedStyleSheets para controlar el CSS del componente.
Crear una tabla de contenidos a partir de encabezados en JavaScript
Crea una tabla de contenidos en JavaScript desde los encabezados con IDs seguros, navegación accesible y sección activa con IntersectionObserver.