getsentry/sentry-react-setup

Configura Sentry en aplicaciones React. Úsalo cuando se solicite agregar Sentry a React, instalar @sentry/react o configurar monitoreo de errores, límites de error, reproducción de sesiones o trazado del navegador para aplicaciones React.

¿Qué es sentry-react-setup?

Este skill automatiza la integración de Sentry en aplicaciones React, permitiendo a los desarrolladores configurar rápidamente el monitoreo de errores, límites de error (Error Boundaries), reproducción de sesiones y trazado del navegador. Es compatible con herramientas como Claude Code, Cursor y Codex, y facilita la instalación del paquete @sentry/react, así como la inicialización de Sentry en el punto de entrada de la aplicación. El skill sigue las mejores prácticas recomendadas por Sentry, asegurando una configuración robusta y minimizando errores humanos. Además, puede adaptarse a necesidades específicas como la personalización de opciones de rendimiento o la integración con enrutadores React Router.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/getsentry/sentry-agent-skills/tree/main/skills/sentry-react-setup

Installed? Explore more Productividad y colaboración skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace sentry-react-setup?

Configura Sentry en aplicaciones React. Úsalo cuando se solicite agregar Sentry a React, instalar @sentry/react o configurar monitoreo de errores, límites de error, reproducción de sesiones o trazado del navegador para aplicaciones React.

Instalación

Para instalar el paquete necesario, ejecuta:

npm install @sentry/react

o con yarn:

yarn add @sentry/react

Configuración inicial

Importa e inicializa Sentry en el punto de entrada de tu aplicación (generalmente index.js o App.js):

import * as Sentry from '@sentry/react';

Sentry.init({
  dsn: 'TU_DSN_DE_SENTRY',
  integrations: [
    new Sentry.BrowserTracing(),
    new Sentry.Replay(),
  ],
  tracesSampleRate: 1.0,
  replaysSessionSampleRate: 0.1,
  replaysOnErrorSampleRate: 1.0,
});

Límites de error (Error Boundaries)

Envuelve componentes con Sentry.ErrorBoundary para capturar errores de renderizado:

import { ErrorBoundary } from '@sentry/react';

function App() {
  return (
    <ErrorBoundary fallback={<p>Algo salió mal</p>}>
      <MainComponent />
    </ErrorBoundary>
  );
}

Uso recomendado

  • Utiliza este skill siempre que necesites agregar Sentry a un proyecto React nuevo o existente.
  • Asegúrate de configurar correctamente el DSN desde tu cuenta de Sentry.
  • Para entornos de producción, ajusta tracesSampleRate a un valor menor (por ejemplo, 0.2).

Para más detalles, consulta la documentación oficial de Sentry para React.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Skills relacionados