Kurulum

1. Masaüstü uygulamayı kur

İndir sayfasından platformunuz için son sürümü indirin veya GitHub Releases'ten ilgili artifact'i alın.

2. npm paketini kur

Expo projenizin içinde, agent'ı dev dependency olarak kurun:

bash
# npm
npm install --save-dev rexpo-debugger

# yarn
yarn add -D rexpo-debugger

# pnpm
pnpm add -D rexpo-debugger

3. Entegrasyon modunu seç

İki mod var: **otomatik keşif** (önerilen) ve **manuel wsUrl** (mDNS'i engelleyen ağlar için).

Otomatik keşif modu

Agent masaüstünü otomatik bulur. Kodda IP yok, Wi-Fi değiştiğinde manuel güncelleme yok.

mDNS native modülünü kur:

bash
npx expo install react-native-zeroconf

app.json'a config plugin'i ekle:

json
{
  "expo": {
    "plugins": ["rexpo-debugger"]
  }
}

Agent'ları wsUrl olmadan başlat:

typescript
import { initNetworkAgent, initConsoleAgent } from "rexpo-debugger";

if (__DEV__) {
  initNetworkAgent({});
  initConsoleAgent({ captureStackTrace: true });
}

Enjekte edilen izinlerin etkili olması için dev client'ı yeniden derle:

bash
npx expo prebuild
npx expo run:ios   # or run:android

Manuel wsUrl modu

mDNS engellendiğinde (kurumsal / misafir Wi-Fi), native rebuild istemediğinizde veya Expo Go için bunu kullanın.

Plugin ve react-native-zeroconf'u atlayın, wsUrl'i açıkça geçin:

typescript
import { initNetworkAgent, initConsoleAgent } from "rexpo-debugger";

if (__DEV__) {
  initNetworkAgent({
    wsUrl: "ws://192.168.1.100:5051", // your computer's IP
    enabled: true,
  });
  initConsoleAgent({
    wsUrl: "ws://192.168.1.100:5051",
    enabled: true,
    captureStackTrace: true,
  });
}
Masaüstü uygulama, header çipinde tek tıkla kopyalama düğmesiyle makinenizin IP'lerini gösterir.