Kort om undervisningen
React Native er et framework udviklet af Facebook til at lave Apps til mobile enheder, der kan køre på tværs af iOS- og Android-enheder. Ved at kompilere den JavaScriptbaserede kildekode til ægte platforms-specifik kode, bliver det muligt at udvikle applikationer, der både performance- samt Look and Feel-mæssigt opfører sig og føles som ægte Apps.
Progressionen i kurset er tilrettelagt på en sådan vis, at kursisterne først starter ud med at lave et par simple test-applikationer. Efter den første introduktion går vi i gang med at arbejde på en applikation, som bliver omdrejningspunktet for resten af kurset. Ved kursets afslutning har kursisterne udviklet en mindre applikation, der benytter sig af de teknologier og metoder, vi har introduceret i løbet af kurset.
Indhold
- Hvorfor React Native
- Opsætning af værktøjer og miljøer
- React Native og JSX
- Lifecycles
- Komponenter i React
- Props, State og Hooks
- Layout, Stylesheets og Flexbox
- React Natives egne komponenter
- React Native API’er
- Avanceret State Management
- Platformsspecifik kode
- Gestures og animation
- Navigation og React Router
- Komponent og unit-test.
- Klargøring til produktion
Forudsætninger
Det forventes, at deltagerne har kendskab til moderne JavaScript som f.eks. Ecmascript 6. Grundlæggende forståelse for mobile enheders muligheder og begrænsninger er en fordel, men ikke et krav.
Målgruppe
Kurset henvender sig til udviklere, der skal i gang med at lave cross-platform applikationer til Android og iOS med React Native.
Efter kurset kan deltageren
Efter kurset kan deltageren anvende React Native til at bygge mindre applikationer til iOS- og Androidenheder. Deltageren kan opsætte miljø, udvikle og udgive en applikation til iOS og Android.
Deltageren kan desuden forklare fordele og ulemper ved at benytte React Native som framework til udvikling af mobile applikationer.