1
React: JSX, Virtual DOM, Reconciliation, Hooks (useState, useEffect, useCallback)
2
React Native: Native Bridge, native vs Web-Komponenten, Threading Model
3
Core Components: View, Text, Image, ScrollView, FlatList, SectionList
4
Platform API: Platform.OS, Platform.select, plattformspezifischer Code
5
Styling: StyleSheet, Flexbox Layout, Dimensions, Responsive Design
6
Navigation: React Navigation (Stack, Tab, Drawer, verschachtelte Navigatoren)
7
State Management: Context API, Redux Toolkit, Zustand, Recoil
8
Asynchrone Operationen: useEffect, fetch, axios, React Query für Server State
9
Persistenz: AsyncStorage, SecureStore, react-native-mmkv, SQLite
10
Native Module: Native Module erstellen, Library Linking, Autolinking
11
Expo vs Bare React Native: Vor-/Nachteile, Prebuild, Config Plugins
12
Berechtigungen: react-native-permissions, Berechtigungsanfrage, Ablehnungsbehandlung
13
Animationen: Animated API, Reanimated 2, LayoutAnimation, Gesten (Gesture Handler)
14
Networking: fetch, axios, WebSocket, Fehlerbehandlung, Retry Logic
15
Formulare: kontrollierte Komponenten, React Hook Form, Validierung (Yup, Zod)
16
Testing: Unit Tests (Jest), Komponententests, E2E (Detox, Maestro)
17
Performance: FlatList-Optimierung, useMemo, useCallback, Hermes, Flipper
18
Push-Benachrichtigungen: Firebase Cloud Messaging, Expo Notifications, lokale Benachrichtigungen
19
Karten und Standort: react-native-maps, Geolocation API, Hintergrundstandort
20
Build und Deployment: EAS Build, Fastlane, App Store/Play Store, OTA-Updates