Ovdje ćete pronaći popis osnovnih naredbi za početak razvoja iOS i Android aplikacija pomoću React Native. Ako ga još nemate, toplo se preporučuje da slijedite službeni vodič.
Pokretanje novog projekta
Postoje različiti načini na koje možete pokrenuti reakcijsku nativnu aplikaciju. Možete koristiti Expo ili create-react-native-app
(koji pak koristi Expo-Cli) za pokretanje vašeg novog projekta, ali ovom metodom imate veću kontrolu nad onim što se dogodilo u vašem projektu i možete komunicirati, doraditi i napisati vlastite module s matičnim knjižnicama za iOS i mobilna platforma Android.
react-native init [PROJECT-NAME] cd [PROJECT-NAME]
Pokrenite aplikaciju u Android emulatoru
Ova naredba sama po sebi objašnjava i kako kaže, pokrenut će Android emulator i instalirati aplikaciju koju ste upravo kreirali. Morate biti u korijenu projekta da biste pokrenuli ovu naredbu.
react-native run-android
Pokrenite aplikaciju u iOS emulatoru
Ova naredba radi potpuno isto kao i react-native run-android
umjesto Android emulatora otvara iPhone simulator.
react-native run-ios
Povezati ovisnosti s izvornim projektima
Neke knjižnice imaju ovisnosti koje trebaju biti povezane u izvornom kodu generiranom za React Native. Ako nešto ne funkcionira nakon što instalirate novu knjižnicu, možda je to zato što preskačete ovaj korak.
react-native link [LIBRARY-NAME]
Prozirni snop
Ako se nešto ne pokrene prema očekivanjima, možda ćete trebati očistiti i stvoriti novi paket pomoću ove naredbe.
watchman watch-del-all
Podrška dekoratere
JSX po defaultu ne podržava uređivače pa morate instalirati dodatak Babel da bi to funkcioniralo.
npm install babel-plugin-transform-decorators-legacy --save npm install babel-plugin-transform-class-properties --save
Izvoz APK-a za pokretanje na uređaju
Sljedećim naredbama imat ćete i nepotpisani apk tako da možete instalirati i dijeliti sa svojim kolegama u svrhu testiranja. Samo zapamtite da ovaj apk nije spreman za prijenos u App Store ili produkciju. Svoj svježi apk pronaći ćete u android/app/build/outputs/apk/app-debug.apk
.
1. Izrada paketa za uklanjanje pogrešaka
react-native bundle --dev false --platform android --entry-file index.android.js --bundle-output ./android/app/build/intermediates/assets/debug/index.android.bundle --assets-dest ./android/app/build/intermediates/res/merged/debug
2. Stvorite izgradnju ispravljača pogrešaka
cd android ./gradlew assembleDebug
Više resursa na React Native:
- Kako izraditi mobilne aplikacije s React Native
- Funkcionalne vs klase komponente u React Native
- Kako testirati reagiranje nativnih aplikacija pomoću Jest i Enzima