Overview of Reactotron debugger capabilities
Reactotron is an open-source desktop debugger for React and React Native applications. It is installed as a development dependency to ensure it does not increase the production build size. It allows developers to monitor application state, network requests, and performance metrics regardless of project scale.
Key capabilities include:
- State Management: View application state, subscribe to specific state slices, and hot-swap state using Redux or mobx-state-tree.
- Network & Logging: Monitor API requests/responses and display logs similar to
console.log. - Error Tracking: Track global errors with source-mapped stack traces, including support for saga stack traces.
- Performance: Perform quick performance benchmarks.
- React Native Specifics: Track Async Storage and show image overlays.
- Action Dispatching: Manually dispatch actions to the application.
- Extensibility: Extend functionality via a plugin system.