Maak een nieuw project aan

We beginnen met het aanmaken van een project in VS Code. Open de terminal en voer het volgende commando uit:

npx create-expo-app@latest

Geef het project een naam

Na het uitvoeren van het bovenstaande commando wordt je gevraagd om een naam voor je project in te voeren.

Let op! Indien je een repository hebt gecloned, geef je het GEEN naam. Plaats een punt (.) en klik dan op enter.

Run het project in een simulator

npx expo start

In je terminal staat nu wat je moet doen om het in de juiste simulator te runnen.

Run het project in Expo-app

Wil je het project runnen in de expo-app op je telefoon en ben je op school, run dan het volgende commando:

npx expo start --tunnel

Tip: Staat er een foutmelding? Plak dit in je terminal:

npm i @expo/ngrok@4.1.0

Project opschonen

Voordat je kunt beginnen met programmeren, moet je wel wat bestanden verwijderen van het project.

Verwijder de volgende mappen:

  • components
  • constants
  • hooks
  • scripts

Vervolgens verwijder je alles in de app folder en maak je een nieuw bestand aan genaamd: index.jsx

In dit bestand maak je een component:

import {View} from 'react-native'

export default function App() {
  return (
    <View>app</View>
  )
}

Extensies installeren

Installeer de volgende extensies in VS Code om je productiviteit te verhogen:

1. Expo Tools

Helpt met debugging, IntelliSense en prebuild previews

2. React Native Tools

Debugging en geïntegreerde commando's voor React Native

3. React Native Snippets

Handige code snippets om sneller te programmeren

Shortcuts

Gebruik de volgende shortcuts om sneller te werken:

rnf - React Native Functional Component

Type rnf en druk op Tab om automatisch een component aan te maken:

import { StyleSheet, Text, View } from 'react-native'

export default function ComponentName() {
  return (
    <View style={styles.container}>
      <Text>ComponentName</Text>
    </View>
  )
}

const styles = StyleSheet.create({
  container: {}
})

rnss - React Native StyleSheet

Type rnss en druk op Tab om automatisch een StyleSheet aan te maken:

const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: 'center',
    alignItems: 'center',
  }
})

Handy Tips

  • Gebruik altijd npx create-expo-app@latest voor de nieuwste versie
  • Installeer alle drie de extensies voor de beste development ervaring
  • Gebruik rnf voor snel componenten aanmaken
  • Gebruik --tunnel alleen op school, thuis niet nodig
  • Vergeet niet het project op te schonen voor je begint!