Kit de depuración integrado en la app para iOS que añade un menú flotante con el que inspeccionar tráfico de red, rendimiento, vistas, registros y datos de la app.
aidenybai/react-scan
Herramienta de rendimiento para React que detecta y resalta automáticamente los componentes que provocan renderizados innecesarios, sin necesidad de cambiar el código.
- Estrellas
- 21,877
- Forks
- 391
- Issues abiertos
- 77
- Último commit
- hace 2 meses
¿Qué es?
React Scan detecta problemas de rendimiento en aplicaciones React al observar los renderizados y resaltar los componentes que se vuelven a renderizar innecesariamente. Se integra con una sola etiqueta de script o mediante un paquete npm, así que funciona sin modificar el código de la aplicación.
La herramienta aborda un problema frecuente en React: las props se comparan por referencia, por lo que los objetos, las funciones o los estilos definidos en línea y pasados a componentes secundarios pueden provocar renderizados que no hacen ningún trabajo útil. React Scan muestra estos casos directamente en la página y mantiene disponible una barra de herramientas para inspeccionarlos.
Ofrece una función imperativa `scan`, un hook `useScan` y un hook `onRender` para observar un componente específico. Las guías de integración cubren Script Tag, Next.js (App Router y Pages Router), Vite y Remix. También incluye una extensión para el navegador.
Funciones clave
- 01Resalta en la página los componentes que se vuelven a renderizar innecesariamente
- 02No requiere cambios en el código si se integra mediante una etiqueta de script
- 03Ofrece una barra de herramientas en la página para inspeccionar los renderizados
- 04Proporciona las API `scan`, `useScan` y `setOptions` para el control programático
- 05Permite observar los renderizados de un componente específico con `onRender`
- 06Incluye una extensión para el navegador y guías de configuración para frameworks
Casos de uso
- Encontrar renderizados innecesarios en una aplicación React de una sola página que funciona con lentitud
- Comprobar qué componentes se vuelven a renderizar tras un cambio de estado durante el desarrollo
- Auditar un proyecto de Next.js o Remix para detectar trabajo de renderizado innecesario
- Seguir los renderizados de un solo componente con el hook `onRender`
Inicio rápido
- 1
Ejecuta el comando init para detectar automáticamente tu framework y configurar React Scan
npx -y react-scan@latest init - 2
O instala el paquete manualmente mediante npm
npm install -D react-scan - 3
Añade la etiqueta script a tu aplicación (por ejemplo, en index.html, antes de cualquier otro script)
Antes de usarlo
- El README recomienda React Doctor como sucesor, por lo que React Scan podría recibir menos atención en su desarrollo.
- La configuración manual requiere añadir una etiqueta script o código específico del framework, y el script se carga desde unpkg.com.
Temas
Preguntas frecuentes
- ¿Qué es react-scan?
- Herramienta de rendimiento para React que detecta y resalta automáticamente los componentes que provocan renderizados innecesarios, sin necesidad de cambiar el código. React Scan detecta problemas de rendimiento en aplicaciones React al observar los renderizados y resaltar los componentes que se vuelven a renderizar innecesariamente. Se integra con una sola etiqueta de script o mediante un paquete npm, así que funciona sin modificar el código de la aplicación.
- ¿react-scan es gratuito? ¿Qué licencia tiene?
- react-scan es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿react-scan sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de react-scan fue el 16 ago 2026.
- ¿Para qué puedo usar react-scan?
- Encontrar renderizados innecesarios en una aplicación React de una sola página que funciona con lentitud Comprobar qué componentes se vuelven a renderizar tras un cambio de estado durante el desarrollo Auditar un proyecto de Next.js o Remix para detectar trabajo de renderizado innecesario Seguir los renderizados de un solo componente con el hook `onRender`
- ¿Cómo se instala react-scan?
- Ejecuta el comando init para detectar automáticamente tu framework y configurar React Scan: npx -y react-scan@latest init O instala el paquete manualmente mediante npm: npm install -D react-scan Añade la etiqueta script a tu aplicación (por ejemplo, en index.html, antes de cualquier otro script)
- ¿Dónde consigo react-scan?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/aidenybai/react-scan
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un servidor MCP que permite a agentes de programación controlar e inspeccionar un navegador Chrome en ejecución con Chrome DevTools para depurar y analizar el rendimiento.
Framework de código abierto para crear apps nativas universales con React que funcionan en Android, iOS y la web.
Una lista de larga trayectoria con preguntas y respuestas para entrevistas sobre ReactJS, que abarca React, Router, Redux, testing y React Native.
Skills oficiales para agentes de IA que enseñan a los asistentes de programación a usar correctamente la biblioteca de animación GSAP, incluidos su API principal, timelines, ScrollTrigger y plugins.
Efectos de shaders WebGPU empaquetados como componentes listos para usar en React, Vue, Svelte, Solid y JavaScript puro.