Bases de React Native
View, Text, Image, ScrollView, FlatList, StyleSheet, Flexbox layout
1Quel est le composant de base utilisé pour créer des conteneurs dans React Native ?
Quel est le composant de base utilisé pour créer des conteneurs dans React Native ?
Réponse
Le composant View est le conteneur fondamental de React Native, équivalent à une div en HTML. Il permet de grouper d'autres composants, d'appliquer des styles et de gérer le layout via Flexbox. Contrairement au web, React Native utilise View au lieu de div car il doit être traduit en composants natifs (UIView sur iOS, android.view sur Android).
2Quelle est la différence principale entre Text et View dans React Native ?
Quelle est la différence principale entre Text et View dans React Native ?
Réponse
Le composant Text est le seul composant capable d'afficher du texte dans React Native. Contrairement au web où tout élément peut contenir du texte, React Native impose que tout texte soit encapsulé dans un composant Text. View ne peut pas contenir de texte brut directement - tenter de le faire génère une erreur.
3Comment afficher une image locale dans React Native ?
Comment afficher une image locale dans React Native ?
Réponse
Pour afficher une image locale dans React Native, il faut utiliser le composant Image avec la prop source et la fonction require(). Cette approche permet au bundler Metro de résoudre le chemin de l'image au moment du build et d'optimiser les assets. Les images distantes utilisent un objet avec une propriété uri à la place.
Quelle propriété est requise pour afficher une image distante (URL) avec le composant Image ?
Quelle est la différence principale entre ScrollView et FlatList ?
+19 questions d'entretien
Autres sujets d'entretien React Native
Les bases de JavaScript
Fondamentaux React
React Hooks
TypeScript pour React & React Native
Composants & API React Native
Styling & Layout React Native
Navigation React Native
State Management React Native
Networking & API React Native
Persistance des données
Forms & Validation
Animations React Native
Native Modules & Bridge
Code spécifique aux plateformes
Permissions & Device APIs
Push Notifications
Testing React Native
Debugging React Native
Build & Deployment
Expo vs React Native Bare
Performance Optimization
Memory Management
Architecture Patterns
New Architecture React Native
Security Best Practices
Offline-First Architecture
CI/CD React Native
Monorepo & Code Sharing
Advanced Topics
App Lifecycle & Background Execution
Authentication & Session Management
Monitoring & Crash Reporting
Maîtrise React Native pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement