para que puedas aislar cualquier área en tu aplicación que necesites para manejar errores de manera diferente. Los desarrolladores del lado del servidor saben que al usar Rollbar pueden establecer el contexto para sus registros y mensajes, y buscar ese contexto en Rollbar. Si bien esto también está disponible en el SDK de JavaScript para el navegador, pensamos en hacerlo más conveniente y adecuado para las aplicaciones de React con algunas comodidades para aplicaciones de una sola página, como el componente de contexto de Rollbar.
Aquí tienes un ejemplo de cómo usar el contexto de Rollbar con React Router para establecer un contexto apropiado basado en la ruta coincidente de manera declarativa. Como otra comodidad, hemos agregado el nuevo listener de contexto de historial utilizando el contexto de historial y envolviendo una instancia de Rollbar. Podemos crear un listener de historial que cambiará automáticamente el contexto de Rollbar en función de la ubicación e historial. Con total flexibilidad, tiene dos opciones al crear un listener para formatear el contexto y filtrar algunos cambios.
Además, tenemos una tercera forma de establecer el contexto de Rollbar, especialmente útil en componentes funcionales, que es el hook useRollbarContext. Aquí podemos ver cómo establecer el contexto de Rollbar usando este hook dentro de varios componentes funcionales diferentes. Y establecer y cambiar el contexto de Rollbar facilita mucho la identificación de las fuentes de problemas en tu código. Rollbar para React te ofrece múltiples formas de establecer el contexto de Rollbar para que puedas aprovecharlo al máximo.
Sí, tenemos más hooks para compartir comenzando con el obvio hook useRollbar. El hook useRollbar hace precisamente eso, te permite usar tu instancia de Rollbar en tu componente funcional. En Rollbar, es importante saber qué usuarios se ven afectados por un elemento, por lo que tenemos un hook conveniente llamado useRollbarPerson que facilita esa identificación. Simplemente llama al hook useRollbarPerson con un objeto que tenga las claves que deseas rastrear para identificar a la persona y se establecerá en la configuración de Rollbar para todos los registros y mensajes posteriores.
Y por último, pero no menos importante, queremos facilitar aún más la captura de eventos de telemetría en tus componentes funcionales utilizando el hook useRollbarCaptureEvent. Si bien Rollbar ya captura automáticamente una gran cantidad de eventos de telemetría, como todas las solicitudes de llamadas XHR, puedes agregar telemetría adicional a tu aplicación para crear migas de pan útiles para descubrir la causa de un elemento. Ten la seguridad de que no se activará en cada renderizado, solo cuando haya un cambio en los datos asociados con el evento. Con más comodidad para usar Rollbar en tus componentes funcionales con los nuevos hooks de Rollbar, queremos que aproveches todas las amplias capacidades que Rollbar ofrece.
Así que espero que hayas disfrutado de este primer recorrido del nuevo Rollbar para el SDK de React que te permite usar Rollbar y aprender la forma de React a la que estás acostumbrado a desarrollar aplicaciones con la API declarativa a la que estás acostumbrado utilizando el límite de error del proveedor y los componentes de contexto de Rollbar, así como la comodidad de los nuevos hooks de Rollbar que facilitan el aprovechamiento de todas las capacidades de tu integración de Rollbar, sabiendo que tienes la flexibilidad de personalizar fácilmente el comportamiento de Rollbar de la forma a la que estás acostumbrado pasando props.
Puedes encontrar el código fuente del Rollbar React SDK en GitHub. Como con todos los productos de Rollbar y los SDK de código abierto, esperamos tus comentarios sobre cómo podemos mejorarlo para satisfacer tus necesidades. Utiliza la URL aquí con el código promocional de Git Nation al registrarte en Rollbar para obtener un mes completo gratis más allá del período de prueba normal. Y por favor, asiste al increíble masterclass de David el 19 de abril, ya que te ayudará a registrarte completamente e integrarte con la inmersión profunda en muchas de las características de Rollbar que puedes usar para mejorar tu código hoy.
♪ Hey, oh, hey, oh, hey, hey, hey, hey, hey, hey, hey, hey. ♪ Oh, hey, oh, hey, oh, hey, hey, hey, hey, hey, hey.
Comments