Genel bakış
Rexpo Debugger, bir masaüstü inspector ve küçük bir Expo / React Native client agent'ından oluşur. Masaüstü bir WebSocket sunucusu açar ve kendini mDNS üzerinden yayınlar; uygulamanız bunu keşfeder, bağlanır ve ağ ile konsol olaylarını gerçek zamanlı akıtır.
Mimari
İki bileşen: Masaüstü Inspector (Electron + React) ve Expo Agent'lar (network + console). Varsayılan olarak 5051 portunda WebSocket üzerinden konuşurlar. Masaüstü _rexpo._tcp'yi Bonjour/mDNS ile duyurur; agent bunu hiçbir sabit IP olmadan bulur.
┌─────────────────────┐ mDNS (_rexpo._tcp) ┌──────────────────────┐
│ │ ◄──────────────────────────┤ │
│ Expo / RN App │ (auto-discover) │ Desktop Inspector │
│ (Mobile / Sim) │ │ (Electron) │
│ │ WebSocket │ │
│ + Network Agent │ ────────────────────────► │ + WebSocket server │
│ + Console Agent │ (ws://<ip>:5051) │ + mDNS publisher │
│ + fetch override │ │ + React UI │
│ + console override │ │ + Tab navigation │
└─────────────────────┘ └──────────────────────┘Gereksinimler
- Expo SDK 49 veya daha yeni
- Expo dev build (Expo Go otomatik keşif tarafından desteklenmez)
- Masaüstü ve cihaz için aynı Wi-Fi ağı
- Masaüstü için macOS, Windows veya Linux
Sıradaki
Projenize bağlamak için Kurulum'a, 90 saniyelik versiyon için Hızlı başlangıç'a geçin.