Veikart for å bli en React Native-utvikler i 2018 (for nybegynnere)

En omfattende nybegynnerveileder/-referanse på trinnene du følger for å bli en React Native-utvikler.

Hei, andre utviklere, jeg har jobbet med React Native i noen måneder nå, og jeg ønsker å dele mine erfaringer om hvordan jeg klarte å starte min reise med React Native. Denne artikkelen er IKKE en rask guide til å sette opp utviklingsmiljøet og starte utvikling, snarere er det en omfattende guide/referanse til trinnene man må følge for å bli en React Native-utvikler. Dette er rettet mot komplette nybegynnere, slik at alle som har bare litt forståelse av minst ett programmeringsspråk vil kunne følge den :)

Jeg vil lede deg trinn for trinn på en godt ordnet måte slik at du kan komme på sporet og begynne å utvikle fantastiske mobilapplikasjoner ved hjelp av React Native.

react native developer roadmap 1

Trinn 1: Skjerp det grunnleggende

react native developer roadmap 2

Før du begynner å utvikle programvare ved hjelp av programmeringsspråk eller rammeverk, bør du ha en god idé om emnene nedenfor for å gjøre grunnkoden ren, lett lesbar og gi optimal ytelse.

  1. Følgende kodestandarder og anbefalte fremgangsmåter: https://code.tutsplus.com/tutorials/top-15-best-practices-for-writing-super-readable-code--net-8118
  2. Algoritmer og datastrukturer: https://www.tutorialspoint.com/data_structures_algorithms/data_structures_basics.htm (Tips: Gå gjennom spørsmål fra Hackerrank)
  3. Konsepter innen objektorientert programmering (OOP): https://dev.to/charanrajgolla/beginners-guide---object-oriented-programming

Trinn 2: Lær å bygge statiske nettsider (HTML, CSS)

Hvis du har litt erfaring med webutvikling, kan du hoppe over dette trinnet

react native developer roadmap 3

Du lurer kanskje akkurat nå på hvorfor du bør lære webutvikling for å bli en mobilutvikler? React Native bruker ikke HTML eller CSS, men det bruker noe som ligner veldig for å lage brukergrensesnitt. Hvis du vet hvordan du utnytter HTML og CSS godt, vil det å lage vakre brukergrensesnitt med React Native være lett. (Tips: Fokuser litt mer på CSSflex-boxproperty)

Læringsressurs: https://www.w3schools.com/

Trinn 3: Lær JavaScript (JS) og ES6/ES7/ES8

react native developer roadmap 4

JavaScript er programmeringsspråket som brukes til å utvikle React Native applikasjoner, derfor er det viktig med en dyp forståelse av JavaScript-konsepter. Videre vil det å lære de nye Es6/7/8-syntaksene hjelpe deg med å utføre komplekse oppgaver uten problemer.

Læringsressurser :

Trinn 4: Lær grunnleggende Nodejs og NPM

react native developer roadmap 5

Når du prøver å skape en «Hello World»-applikasjon med React Native, vil du oppdage at å ha Node JS installert på maskinen er en forutsetning. Dette er hovedsakelig fordi React Native bruker NodeJs til å bygge JavaScript-koden din, og også fordi nodepakkestyringen (NPM) brukes til å installere tredjeparts pakker. Derfor vil det å ha grunnleggende kunnskap om NodeJs og NPM på forhånd definitivt hjelpe deg.

Læringsressurser:

Trinn 5: Lær grunnleggende React JS

react native developer roadmap 6

Før du stuper inn i React Native, anbefaler jeg at du lærer det grunnleggende i React JS. Ved å lære React JS først, vil du utvilsomt få en forståelse av komponentlivssyklusen som React JS følger, og som også er til stede i React Native. Du vil også bli kjent med hva JSX er og på dette tidspunktet, siden du allerede kjenner HTML og CSS, vil du være i stand til å ta dette raskt. Men du bør ikke bruke for mye tid på dette trinnet. Når du får en grunnleggende forståelse, bør du hoppe til neste trinn.

Læringsressurser:

Trinn 6: Lær Redux

react native developer roadmap 7

Så snart du har lært React JS, vet du hva en komponenttilstand er og vil innse at den er vanskelig å styre. Redux er et tilstandsstyringsbibliotek som brukes med React og andre javascript-programmer for å håndtere tilstanden til et program. Redux brukes på samme måte både i React JS og React Native, så det er viktig å ha et godt begrep om hvordan du bruker det.

Læringsressurser:

Trinn 7: Dykk ned i React Native

react native developer roadmap 8

På dette punktet har du et solid grunnlag, og du er klar til å komme i gang med React Native :)

Den beste måten å komme i gang på er å lese og følge den offisielle dokumentasjonen. Siden du allerede har brukt React JS, vil mange av konseptene i React Native være kjent for deg, slik at du kan forstå det raskt.

(Tips: Ikke glem å lære hvordan React Native faktisk fungerer)

Læringsressurser:

Hvis du vil feilsøke programmet enkelt, kan du bruke React Natives debugger: https://github.com/jhen0409/react-native-debugger

Trinn 8: Lær React Navigation

react native developer roadmap 9

Navigasjon er noe som er nødvendig i enhver mobilapplikasjon. React Navigation er et bibliotek som bidrar til effektiv navigering i React Native-apper. Det er andre alternativer til dette, men jeg anbefaler å bruke dette ettersom det er veldig lett å komme i gang med og har en god dokumentasjon.

Læringsressurser:

Godt gjort!

Hvis du har nådd dette punktet, kan du utvikle en grunnleggende React Native-applikasjon. Nå er det opp til deg å utforske og gå utover det grunnleggende. Takk for at du fulgte denne artikkelen og håper det hjalp deg, i alle fall litt :)


For mer teknisk opplæring fra Devon, sjekk ut bloggen hans på Medium

Hold deg oppdatert!

Få de nyeste artiklene fra 99x i innboksen din.