[[oktatas:telefon:react_native|< React Native]] ====== React Native telepítés ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2021, 2022 * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] * Web: https://szit.hu ===== A React Native-ról ===== A React Native Android és iOS alkalmazások készítésére készült fejlesztőeszköz. A React Native alkalmazást alapvetően JavaScript nyelven írjuk. Webhely: * https://reactnative.dev/ ===== Telepítés ===== Telepítés rendszergazdaként: npm i -g expo-cli Ellenőrzés: expo --version Windowson új parancsablakban érhető el a parancs. ===== Kódszerkesztő ===== VS Code esetén a következő bővítmények ajánlottak: * React Native Tools * React-Native/React/Redux snippets * Prettier - Code fromatter * Material Icon Theme ===== Android SDK ===== ==== Dokumentáció ==== Minden operációs rendszerhez találunk leírást a dokumentációban: * https://reactnative.dev/docs/getting-started * https://docs.expo.io/versions/latest Baloldalon a fastruktúrában kattintsunk a "**Environment Setup**" elemre, majd az abból nyíló "**Setting up the development environment**" elemre. Keressük meg a "React Native CLI Quickstart" fület. Görgessünk lefele. Találunk egy ilyen fejezetet: "Configure the ANDROID_HOME environment variable". ==== Android Studio ==== Az Android emulátor telepíthető Android Studio nélküli is, ez le van írva a következő fejezetben. Töltsük le és telepítsük az Android Studio-t. Indítás után válasszuk az SDK kezelőt: * SDK Manager A baloldali fastruktúrában ki kell legyen választva az Android SDK. Felül válasszuk a SDK Tools fület. Telepítve kell legyen * Android Emulator * Android SDK Platform-Tools * Intel x86 Emulator Accelerator (HAXM installer) ==== command line Tools ==== Töltsük le a command line tools csomagot innen: * https://developer.android.com/studio Valahol az oldal alján található. 2021. szeptemberben ez egy ilyen nevű állomány: * commandlinetools-linux-7583922_latest.zip Készítsünk a felhasználó könyvtárában egy Android/Sdk könyvtárat. mkdir ~/Android/Sdk Hozzunk létre egy cmdline-tools/latest könyvtárat: mkdir -p ~/Android/Sdk/cmdline-tools/latest Csomagoljuk ki ide a commandlinetools csomagot. Az ~/Android/Sdk/cmdline-tools/latest/bin útvonalat adjuk a PATH környezeti változóhoz. Írjuk a ~/.bashrc fájl végére: #... export ANDROID_HOME=$HOME/Android/Sdk export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin ==== Környezeti változók Linuxon ==== Ajánlott beállítások Linuxon: export ANDROID_HOME=$HOME/Android/Sdk export PATH=$PATH:$ANDROID_HOME/emulator export PATH=$PATH:$ANDROID_HOME/tools export PATH=$PATH:$ANDROID_HOME/tools/bin export PATH=$PATH:$ANDROID_HOME/platform-tools ==== Környezeti változók beállítása ==== Menjünk vissza a terminálablakba: code ~/.bash_prfile A dokumentáció alapján ezt kell beállítani: export ANDROID_SDK=/home/janos/Library/Android/sdk Ha nem tudjuk hol van az SDK, akkor menjünk vissza az Android Studio felületére. A kezdőablakon, kattintsunk a "Configure" gombra. Válasszuk az SDK Manager lehetőséget. Legfelül egy beviteli mezőben szerepel az sdk útvonala, az "Android SDK Location" után. Másoljuk ezt a ANDROID_SDK= szöveg után. Állítsuk be a PATH változót is, a dokumentációnak megfelelően. Ha zsh-t használunk állítsuk, akkor vegyük fel ez a két sort a .zshrc fájlba is. code ~/.zshrc Menjünk vissza a terminálablakba, majd futtassuk az adb parancsot. Ha ez nem fut le, akkor az előző beállítások nem megfelelőek. ==== Telepítés Chocolatey csomagkezelővel ==== choco install android-sdk android-ndk -y ===== Visual Studio Code ===== Bővítmények: React Snippets * https://marketplace.visualstudio.com/items?itemName=ugross.vscode-react-snippets Reactjs code snippets * https://marketplace.visualstudio.com/items?itemName=xabikos.ReactSnippets ES7 React/Redux/GraphQL/React-Native snippets * https://marketplace.visualstudio.com/items?itemName=rodrigovallades.es7-react-js-snippets