React-native doctor to nowa funkcja diagnostyczna aplikacji React Native, która skanuje i automatycznie naprawia błędy związane ze środowiskiem deweloperskim.
Działanie
Polecenie doctor wspiera obecnie większość oprogramowania i bibliotek, na których polega React Native, takich jak Android SDK, Xcode czy CocoaPods. Po uruchomieniu polecenia, narzędzie zeskanuje naszą aplikację w poszukiwaniu błędów związanych ze środowiskiem deweloperskim i automatycznie je naprawi. W przypadku, gdy nie będzie w stanie tego zrobić, wyświetli stosowną informację w konsoli, wraz z krokami które należy podjąć oraz poradami (linkami), gdzie możemy szukać informacji o problemie.
Użycie
Aby wypróbować narzędzie, musimy posiadać aplikację React Native w wersji min. 0.62, istnieje jednak możliwość doinstalowania go do starszych wersji framework’a, używając polecenia:
npx @react-native-community/cli doctor
Wspierane funkcje
Doctor obecnie wspiera diagnostykę poniższych narzędzi i funkcji:
- Node.js (>= 8.3)
- yarn (>= 1.10)
- npm (>= 4)
- Watchman (>= 4), używany do obserwowania zmian w systemie plików.
Dodatkowo, jeśli chodzi o środowisko deweloperskie Android:
- Android SDK (>= 26), środowisko uruchomieniowe Androida.
- Android NDK (>= 19), natywny zestaw narzędzi programistycznych dla Androida.
- ANDROID_HOME, zmienna środowiskowa wymagana przez konfigurację zestawu Android SDK.
Oraz środowisko iOS:
- Xcode (>= 10), IDE do tworzenia aplikacji iOS.
- CocoaPods, narzędzie do zarządzania zależnościami dla aplikacji iOS.
- ios-deploy (opcjonalne), biblioteka używana do instalacji aplikacji na fizycznych urządzeniach z iOS przez CLI.
Źródło: React Native Blog