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.