macOS & iOS

Pre samog React Native projekta moramo imati instalirane određene alate koji će nam pomoći u radu.

Alati koje ćemo koristiti su :

  1. Node.js - Instaliranjem Node-a, koji omogućava pokretanje Javascript koda van browser-a, instalira se i NPM - Node Package Manager koji nam omogućava instaliranje i upravljanje potrebnim dodatnim paketima.
  2. Watchman - Facebook-ov program koji je zadužen za posmatranje fajlova na hard drive-u i snimanje njihovih promena
  3. React Native CLI - Koristi se za generisanje React Native projekata i pokretanje projekata na iOS ili Android simulatorima
  4. Xcode - Koristi se za pravljenje iOS aplikacija i instaliranje istih na mobilne uredjaje. Sadrži i iOS simulator, alat koji omogućava pokretanje mobilnih aplikacija direktno na svom kompjuteru.

Najjednostavniji način za instaliranje Xcode-a je preko App Store-a. Ako imate već instaliran Xcode, obavezno proverite verziju, i da li se može update-ovati. Ako može, obavezno to učinite, jer jako često se javljaju greške i problemi zbog zastarelih verzija.

Jedan od načina za instaliranje Node-a i Watchman-a, je korišćenje Homebrew-a (na macOS-u). Instalacija je jako jednostavna, koraci su opisani na njihovoj stranici.

Potrebno je u terminalu prekopirati sledeću liniju :

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Ukoliko već imate Homebrew instaliran, predlažem da probate sa update-ovanjem istog.

brew update

Nakon toga možete početi sa korišćenjem Homebrew-a i instaliranjem preostalih alata.

brew install node
brew install watchman

Da bi bili sigurni da se Node pravilno instalirao u terminalu ukucajte sledeću komandu :

node -v

Instaliranjem Node-a instalira se i npm, tako da za instaliranje React Native CLI-a pokrenite sledeću komandu u terminalu :

npm install -g react-native-cli

Nakon instalacije React Native CLI-a spremni ste za generisanje i pokretanje React Native projekta.

Za detaljniji opis ili probleme i kako ih rešiti u toku instalacije, možete pogledati Facebook-ovu oficijalnu dokumentaciju.

results matching ""

    No results matching ""