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:
componentsconstantshooksscripts
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@latestvoor de nieuwste versie - Installeer alle drie de extensies voor de beste development ervaring
- Gebruik
rnfvoor snel componenten aanmaken - Gebruik
--tunnelalleen op school, thuis niet nodig - Vergeet niet het project op te schonen voor je begint!