Desde el blog de OpenReplay
Cómo elegir un generador de sitios estáticos para proyectos JavaScript
Compara Astro 6, Eleventy 3, Next.js 16, Nuxt 4 y SvelteKit para elegir el generador estático adecuado para proyectos JavaScript.
Eliminando los estilos nativos de elementos con CSS all: unset
Usa all: unset para quitar el estilo nativo en CSS, reiniciar botones y controles, y restaurar la accesibilidad de focus-visible.
¿Deberías cambiar de npm a pnpm?
¿Conviene pasar de npm a pnpm? Compara aislamiento de dependencias, ahorro de disco, workspaces y aprobaciones de scripts en pnpm 11.
Cómo detectar cuándo una pestaña del navegador se vuelve inactiva
Usa la API Page Visibility para detectar cuándo una pestaña del navegador queda inactiva. Pausa polling, medios y analíticas con visibilitychange.
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.