Improvements for the React Native sample app (Empower Plant demo):
- Remove the custom
UserFeedbackModal (built-in feedbackIntegration() is already active in App.tsx)
- Add
hermesProfilingIntegration() explicitly instead of relying on profilesSampleRate alone
- Call
Sentry.appLoaded() / reportFullyDisplayed() to demo standalone app-start + manual TTFD
- Add a "Block JS Thread" button to demo ANR detection (currently on by default but never exercised)
- Configure
networkRequestHeaders / networkResponseHeaders in the existing mobileReplayIntegration() init
- Add a rage-tap button (10 rapid taps) to trigger the
ui.multiClick breadcrumb
- Demo top-level
Sentry.setAttribute / setAttributes (available in v8.17+)
- General cleanup
Already implemented / no longer needed:
- SDK upgrade (currently at 8.19.0)
beforeSendTransaction counterpart to existing beforeSend
httpClientIntegration() for non-2xx capture
mobileReplayIntegration() with networkDetailAllowUrls and networkCaptureBodies
Improvements for the React Native sample app (Empower Plant demo):
UserFeedbackModal(built-infeedbackIntegration()is already active inApp.tsx)hermesProfilingIntegration()explicitly instead of relying onprofilesSampleRatealoneSentry.appLoaded()/reportFullyDisplayed()to demo standalone app-start + manual TTFDnetworkRequestHeaders/networkResponseHeadersin the existingmobileReplayIntegration()initui.multiClickbreadcrumbSentry.setAttribute/setAttributes(available in v8.17+)Already implemented / no longer needed:
beforeSendTransactioncounterpart to existingbeforeSendhttpClientIntegration()for non-2xx capturemobileReplayIntegration()withnetworkDetailAllowUrlsandnetworkCaptureBodies