We use cookies to ensure you get the best user experience on our website.Find Out More

React Native Bug Reporting & Crash Tracking SDK

Bridging JS & Native Exception Tracking in React Native

Debugging React Native applications requires visibility into both the JavaScript thread and native iOS/Android runtime environments. Shakebug captures visual annotations, console logs, and system level exceptions across both layers automatically.

Consolidated React Native QA Workflows

Don't bounce between different crash collectors. Identify JS thread halts and native errors in one unified view.

Unified Exception Monitor

JavaScript Promises & Native Errors Combined

Shakebug automatically catches unhandled promise rejections, Javascript rendering faults, Redux store errors, and native platform crashes, matching them to respective source bundles.

Capture React Native JS and Native exceptions
Network Logging

Axios, Fetch, & XHR Request Logs

Monitor status responses, network latencies, header params, and response payloads directly. No need for complex external debuggers or proxy logs.

Axios and Fetch logger in React Native
Console Redirects

Chronological JavaScript Console capture

Shakebug redirects output from console.log, console.warn, and console.error into the ticket data, giving developers precise logs leading up to a crash.

Console logs and timelines in React Native dashboard

What Our Customers Say About ShakeBug

Frequently Asked Questions

Does Shakebug capture native iOS and Android crashes in React Native?

Yes. Shakebug captures native level crashes (C++/Java exceptions on Android, Objective-C/Swift exceptions on iOS) as well as unhandled JavaScript-thread promises.

Can it intercept network calls made via Axios or Fetch?

Yes. Shakebug hooks into the native XMLHttpRequest and Fetch modules, capturing all request/response latency, URLs, status headers, and response payloads automatically.

Does the SDK support JS Source Maps?

Yes. You can upload your build bundle source maps to the Shakebug dashboard, allowing developers to automatically de-obfuscate minified stack traces and trace errors back to original JSX line numbers.

Is Shakebug compatible with Expo?

Yes. Shakebug is fully compatible with Expo applications (via Expo config plugins/prebuild configuration) as well as bare React Native workflows.

Ready to Accelerate React Native Debugging?

Sign Up Free

No credit card required