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-debugger3. 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-zeroconfapp.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:androidManuel 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.