
React Scan
Aiden Bai / Million Software, Inc. · Programación
React Scan es una herramienta gratuita y de código abierto que encuentra y resalta los componentes de React que causan problemas de rendimiento, sin tocar tu código.

Acerca de React Scan
Qué es React Scan
React Scan es una herramienta ligera de JavaScript que observa una app de React en ejecución y señala los componentes que se vuelven a renderizar más de lo que deberían. React compara las props por referencia, no por valor. Así, un objeto o una función nuevos en cada renderizado se cuelan sin que nadie lo note, y ese error silencioso explica por qué tantas apps de React van lentas aunque el código parezca correcto.
En lugar de adivinar, React Scan dibuja un recuadro alrededor de cada componente mientras se renderiza y lo colorea según cuánto tardó ese renderizado. Cuanto más pesado es el render, más visible es el destello. Tú observas la página, y el culpable se delata solo.
Funciona con montajes sencillos. No reescribes ni un componente. No necesitas un paso de compilación. Esa instalación tan simple es todo el argumento de una herramienta pensada para desarrolladores que ya están metidos de lleno en una pila de configuración de frameworks.
Cómo empezar
- Ejecuta
npx -y react-scan@latest initen tu proyecto. El comando detecta tu framework, instala el paquete y conecta el script por ti. - También puedes instalarlo a mano con
npm install -D react-scany colocar la etiqueta de script de unpkg en tuindex.htmlantes que cualquier otro script. - Carga tu app en el navegador. Los componentes destellan al renderizarse, con la barra de herramientas sobre la página.
- Haz clic en los componentes que destellan para ver los recuentos y los tiempos de renderizado, y luego cambia el código que recalcula las props en cada pasada.
- Desactívalo en producción. Está pensado para ejecutarse en desarrollo, y forzarlo en una compilación activa es algo que la documentación desaconseja.
Información del producto
Un vistazo rápido a los precios, las plataformas compatibles y el rendimiento de React Scan.
Ideal para
Los usuarios, tareas y casos de uso en los que esta herramienta encaja mejor.
Usuarios
- Desarrolladores de React que ajustan una interfaz lenta
- Equipos de frontend sin un especialista en rendimiento dedicado
Tareas
- Encontrar re-renderizados desperdiciados
- Depurar por qué una página se traba al interactuar
- Auditar una librería de componentes
- Detectar renderizados lentos a tiempo
Casos de uso
- Un panel que se vuelve lentísimo mientras se llenan los gráficos
- Un formulario que se traba en cada pulsación
- Un compañero nuevo que se suma a una base de código grande de React
Funciones clave
No hace falta tocar el código
Añades React Scan sin tocar tus componentes. Colocas una etiqueta de script o ejecutas el comando init. Se engancha a la app por su cuenta. No hay componente envoltorio, ni función de orden superior, ni nada que limpiar después si decides quitarlo.
Resaltado visual del renderizado
La herramienta perfila cada componente mientras se renderiza y colorea el contorno según el tiempo de renderizado. Los renderizados lentos saltan a la vista de inmediato. No lees números en una tabla primero; observas la página y dejas que lo visual te lleve hacia el problema.
Varias vías de instalación
Puedes cargar React Scan con una etiqueta de script desde unpkg, instalarlo como paquete npm o usar la extensión de navegador. Hay guías específicas para Next.js, Remix y montajes sencillos. No te quedas traduciendo documentación escrita para otra pila.
Barra de herramientas y opciones en vivo
Una barra de herramientas se queda en la página mientras escaneas, y puedes activar o desactivar el escaneo sin reiniciar. Las funciones scan y useScan lo ponen en marcha, setOptions y getOptions lo ajustan en tiempo de ejecución, y onRender se engancha a un solo componente cuando necesitas mirar más de cerca.
Registro en consola y hooks de tiempo
Activa la opción log y cada renderizado se imprime en la consola con su tiempo. Los hooks de commit (onCommitStart y onCommitFinish) se disparan alrededor de cada pasada de renderizado, algo útil cuando quieres relacionar el trabajo de React con lo que ves en pantalla.
Código abierto y gratis
React Scan se distribuye bajo la licencia MIT de Aiden Bai y Million Software, Inc. No hay nivel de pago, ni límite de puestos, ni registro. El código está en GitHub. El proyecto acepta contribuciones y reportes de errores a la vista de todos.
Ventajas y desventajas
Ventajas
- Cero fricción de montaje: el comando init se encarga de detectar el framework e instalarlo por ti.
- La retroalimentación visual deja obvios los renderizados desperdiciados para cualquiera, no solo para los especialistas en rendimiento.
- Gratis y con licencia MIT, así entra en proyectos comerciales sin una conversación sobre presupuesto.
- Funciona con React sencillo, Next.js, Remix y el uso como extensión de navegador.
- La API en tiempo de ejecución y el hook onRender te dejan profundizar cuando la superposición no basta.
Desventajas
- Solo se ejecuta en desarrollo, así que no detecta los problemas de rendimiento que aparecen únicamente en una compilación de producción.
- La superposición visual solo se ve en pantalla, o sea que no puedes escanear un entorno sin interfaz ni una página renderizada en servidor antes de que llegue al navegador.
- Si no te sientes cómodo con npm o una etiqueta de script, la instalación igual requiere un pequeño paso en el proyecto, y la documentación da por sentada cierta familiaridad con React.
Preguntas frecuentes
Sí. React Scan es software de código abierto publicado bajo la licencia MIT, y no hay plan de pago ni cuenta. Instalas el paquete y lo usas en tu proyecto sin coste alguno.
Contenido relacionado
Explora herramientas, habilidades y artículos relacionados con React Scan.
Alternativas a React Scan

Udon
Udon · Programación · ProductividadUdon convierte un Mac con Apple Silicon en un servidor doméstico que se gestiona desde el navegador, con contenedores, archivos compartidos y un administrador de sistemas con IA opcional.

offstage
offstage cloud · Programación · Productividadoffstage da a los agentes de IA y a los trabajos de CI un Mac de verdad: una cuenta de macOS 27 sobre Apple silicon, manejada por API y cobrada por segundo.
BotBus
Chengdu Tuyang Tusen Technology Co., Ltd. · Programación · ProductividadBotBus te deja controlar desde el móvil y el reloj los agentes de programación con IA que corren en tu ordenador: apruebas comandos, lanzas tareas y lees resultados sin volver al escritorio.
