Conversation
|
Caution Review failedThe pull request is closed. WalkthroughIntroduces Rozenite developer tooling across the app: adds Metro wrapper, environment flag, and devtools hooks for navigation, network, performance, and MMKV. Implements a navigation ref from App to NavigationContainer by changing MainNavigator’s signature. Updates package dependencies and advances a submodule pointer. Changes
Sequence Diagram(s)sequenceDiagram
autonumber
actor User
participant App as App.tsx
participant Main as MainNavigator
participant Nav as NavigationContainer
participant Dev as Rozenite DevTools
User->>App: Launch app
App->>App: create navigationRef (useRef)
App->>Dev: useReactNavigationDevTools({ ref })
App->>Dev: useNetworkActivityDevTools()
App->>Dev: usePerformanceMonitorDevTools()
App->>Dev: useMMKVDevTools({ storages })
App->>Main: render <Main ref={navigationRef}/>
Main->>Nav: render <NavigationContainer ref={ref}/>
Note right of Nav: Navigation events observable via ref
sequenceDiagram
participant Metro as Metro bundler
participant RZ as withRozenite wrapper
participant Cfg as Merged Config
Metro->>RZ: load module.exports
RZ->>Cfg: wrap mergeConfig(defaultConfig, customConfig)
RZ-->>Metro: enhanced Metro config
Note right of RZ: Enables Rozenite plugins during bundling
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~25 minutes Poem
✨ Finishing touches
🧪 Generate unit tests
📜 Recent review detailsConfiguration used: CodeRabbit UI Review profile: CHILL Plan: Pro ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (6)
Comment |
Summary by CodeRabbit
New Features
Refactor
Chores