Repository navigation
v0.2.0 — InspectorRoot, native network capture, tap latency, storage inspector
One wrapper now does everything: capture, the draggable FPS badge and the full-screen panel.
<InspectorRoot enabled={__DEV__}>
<App />
</InspectorRoot>Breaking
InspectorPanelwas removed — wrap the app inInspectorRoot(or renderInspectorModalfrom your own trigger). See the changelog for the migration snippet.
Added
- InspectorRoot — single-wrapper integration (config, lifecycle, badge, panel, root profiling, React Navigation tracking via
navigationRef) - Full-screen panel with pill tabs, search, virtualized lists and a Settings tab (pause / share / clear / badge toggle)
- Draggable FPS badge — live JS/UI FPS, CPU, memory
- Native network capture — NSURLProtocol (iOS) / OkHttp interceptor (Android), XHR fallback
- Automatic tap capture — tap→response latency for every pressable, RAIL-coded Taps tab
- Storage tab — browse/search/edit AsyncStorage, MMKV or any custom store (
asyncStorageAdapter,mmkvAdapter) - Copy-as-cURL and copy buttons throughout
Fixed
- Inspector UI inside the profiled subtree no longer loops the render stats ("Maximum update depth exceeded")
- Rounded durations for natively captured requests; podspec tag now matches
v-prefixed tags
Full details in CHANGELOG.md.