React.js Integration

Highlight ships @highlight-run/react which can be installed alongside highlight.run for additional functionality for React applications.

Error Boundary

Highlight provides an ErrorBoundary to help you provide a better experience for your users when your application crashes. Using an ErrorBoundary gives your application an opportunity to recover from a bad state. Highlight also allows you to show a crash report powered by User Feedback. A crash report is shown in the session when the crash happens, giving you the context for the user feedback.

TypeScript

ErrorBoundary API

fallback

A fallback component that gets rendered when the error boundary encounters an error.

showDialog

Enables Highlight's crash report. When the ErrorBoundary is triggered, a form will be prompted to the user asking them for optional feedback.

dialogOptions

The strings used for the Highlight crash report.

user

Allows you to attach additional user information to the feedback report. If you've called H.identify() in your application before, you won't have to set this, Highlight will infer the user's identity.

title

The title for the report dialog.

subtitle

The subtitle for the report dialog.

subtitle2

The secondary subtitle for the report dialog.

labelName

The label for the name field.

labelEmail

The label for the email field.

labelComments

The label for the verbatim field.

labelClose

The label for the close button.

labelSubmit

The label for the submit button.

successMessage

The label for the success message shown after the crash report is submitted.