Finalmente, el límite de error admite anidación para que puedas delimitar cualquier área en tu aplicación que necesites para un manejo diferente de errores. 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. Aunque esto también está disponible en el navegador JavaScript SDK, pensamos que lo haríamos más conveniente y adecuado para aplicaciones React con algunas comodidades para aplicaciones de una sola página como el componente de contexto de rollbar.
Aquí hay un ejemplo de uso del contexto de rollbar con React router para establecer un contexto apropiado basado en la ruta coincidente de una manera declarativa. Como otra conveniencia, tuvimos el nuevo listener de contexto de historial usando el contexto de historial y envolviendo una instancia de rollbar. Podemos crear un listener de historial que cambiará automáticamente el contexto de rollbar basado en la ubicación y el historial. Con la 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 es el hook de contexto de uso de rollbar. Aquí podemos ver estableciendo el contexto de rollbar usando este hook dentro de varios componentes funcionales diferentes. Y establecer y cambiar el contexto de rollbar hace que sea mucho más fácil enfocarse en las fuentes de problemas en tu código. Rollbar React te ofrece múltiples formas de establecer el contexto de rollbar para que puedas aprovechar.
Sí, tenemos más hooks para compartir comenzando con el obvio hook de uso de rollbar. El hook de uso de rollbar hace precisamente eso, te permite usar tu instancia de rollbar en tu componente funcional. En rollbar, es importante saber cuáles de tus usuarios están siendo afectados por un elemento, por lo que tenemos un hook de conveniencia llamado use rollbar person para facilitar esa identificación. Simplemente llama al use rollbar person con un objeto que tenga las claves que deseas rastrear para identificar a la persona y se establecerá en tu configuración de rollbar para todos los registros y mensajes subsiguientes.
Y por último, pero no menos importante, queremos que sea aún más fácil capturar eventos de telemetría en tus componentes funcionales usando el hook de captura de eventos de uso de rollbar. Aunque rollbar ya captura automáticamente una gran cantidad de eventos de telemetría como todas las solicitudes de llamada 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 conveniencia para usar rollbar en tus componentes funcionales con los nuevos hooks de rollbar, queremos que aproveches todas las ricas capacidades que rollbar proporciona.
Así que espero que hayas disfrutado de este primer recorrido del nuevo rollbar para React SDK que te permite usar rollbar y aprender la forma de React a la que estás acostumbrado a desarrollar aplicaciones así que la API declarativa a la que estás acostumbrado usando el proveedor de límite de error y componentes de contexto de rollbar, así como la conveniencia de los nuevos hooks de rollbar React que facilitan obtener las capacidades completas de tu integración de rollbar, sabiendo que tienes la flexibilidad de personalizar fácilmente el comportamiento de rollbar y la forma a la que estás acostumbrado pasando props.
Puedes encontrar el código fuente para el rollbar React SDK en GitHub. Como con todos los productos de rollbar y SDKs de código abierto, estamos buscando tus comentarios sobre cómo podemos mejorarlo para satisfacer tus necesidades. Por favor, usa la URL aquí con el código promocional de Git Nation al registrarte en rollbar para que puedas obtener un mes completo gratis más allá del período de prueba normal. Y por favor asiste a la increíble masterclass de David el 19 de abril, ya que te registrará completamente e integrará con el análisis profundo de 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.
Comments