Aller au contenu
Demander un avis
Choix de la stack

Quiz Choix de la stack : React Native

10 questions pour vérifier ce que vous savez sur React Native. Chaque réponse est expliquée, sans chiffre inventé.

10 questions corrigées · mis à jour le 21 août 2026

Répondez aux questions, puis dépliez la correction. Avec JavaScript activé, le quiz se joue question par question et le score rejoint le classement.

  1. Comment force-t-on les utilisateurs à passer sur une version minimale d’une application ?

    • A En supprimant l’ancienne version du store
    • B En demandant au store de désinstaller l’ancienne version
    • C C’est impossible techniquement
    • D En vérifiant côté serveur une version minimale et en bloquant l’usage avec un message d’invitation à mettre à jour
    Voir la réponse

    Réponse D : En vérifiant côté serveur une version minimale et en bloquant l’usage avec un message d’invitation à mettre à jour
    Le retrait de la fiche n’enlève rien du parc installé. Seul un contrôle applicatif, prévu dès la conception, permet d’imposer une version.

  2. Que partage-t-on réellement entre iOS et Android avec un cadre multiplateforme ?

    • A Rien, chaque plateforme reste séparée
    • B Seulement les images et les textes
    • C L’essentiel de la logique et une grande part de l’interface, mais rarement l’intégralité du projet
    • D Cent pour cent du code, sans exception
    Voir la réponse

    Réponse C : L’essentiel de la logique et une grande part de l’interface, mais rarement l’intégralité du projet
    Notifications, achats intégrés, widgets, permissions et intégrations système demandent presque toujours du code spécifique à chaque plateforme.

  3. Quel langage utilise Flutter ?

    • A TypeScript
    • B Swift
    • C Kotlin
    • D Dart
    Voir la réponse

    Réponse D : Dart
    Flutter s’écrit en Dart, langage également porté par Google. C’est un critère de recrutement à ne pas sous-estimer sur un projet à reprendre.

  4. Que fournit Expo à un projet React Native ?

    • A Un moteur de rendu alternatif
    • B Un hébergement de base de données
    • C Un ensemble d’outils, de modules et de services de compilation qui évitent de manipuler Xcode et Gradle au quotidien
    • D Un langage de programmation
    Voir la réponse

    Réponse C : Un ensemble d’outils, de modules et de services de compilation qui évitent de manipuler Xcode et Gradle au quotidien
    Expo accélère le démarrage et la distribution des builds. Un projet peut sortir du cadre Expo lorsqu’il a besoin de code natif très spécifique.

  5. Qui maintient React Native ?

    • A Google
    • B La fondation Apache
    • C Microsoft
    • D Meta, avec une large communauté open source
    Voir la réponse

    Réponse D : Meta, avec une large communauté open source
    React Native vient de Facebook, devenu Meta. Microsoft y contribue pour les cibles Windows et macOS.

  6. Que partage-t-on avec Kotlin Multiplatform ?

    • A L’interface, la logique restant native
    • B Tout, interface comprise, sans exception
    • C Uniquement les tests
    • D La logique métier, chaque plateforme gardant son interface native
    Voir la réponse

    Réponse D : La logique métier, chaque plateforme gardant son interface native
    L’approche est plus prudente qu’un cadre multiplateforme complet : on mutualise le cœur et on assume deux interfaces natives. Compose Multiplatform étend ce partage à l’interface.

  7. Comment React Native affiche-t-il ses composants ?

    • A Dans une WebView plein écran
    • B En pilotant les composants natifs de chaque plateforme depuis du JavaScript
    • C Avec son propre moteur de rendu graphique
    • D En compilant le JavaScript en Swift
    Voir la réponse

    Réponse B : En pilotant les composants natifs de chaque plateforme depuis du JavaScript
    Un composant React Native devient une vue native. C’est ce qui donne le comportement système attendu, défilement et champs de saisie compris.

  8. Comment Flutter dessine-t-il son interface ?

    • A Dans une WebView
    • B En pilotant les composants natifs de chaque plateforme
    • C Avec son propre moteur de rendu, sans réutiliser les composants natifs du système
    • D En générant du code Swift et Kotlin
    Voir la réponse

    Réponse C : Avec son propre moteur de rendu, sans réutiliser les composants natifs du système
    Flutter peint chaque pixel. L’avantage est le rendu identique partout, l’inconvénient est qu’il faut suivre les évolutions visuelles des systèmes.

  9. Sur quoi repose une application construite avec Ionic ou Capacitor ?

    • A Une application web affichée dans une vue système, avec des ponts vers les API natives
    • B Un moteur de rendu propriétaire
    • C Un émulateur embarqué
    • D Du code natif généré à la compilation
    Voir la réponse

    Réponse A : Une application web affichée dans une vue système, avec des ponts vers les API natives
    C’est la voie la plus rapide quand une équipe web existe déjà, au prix d’un ressenti qui peut trahir la WebView sur les interactions fines.

  10. Quelle composition minimale trouve-t-on sur un projet d’application professionnel ?

    • A Deux designers et aucun développeur
    • B Un cadrage produit, du design, du développement mobile, du back-end et de la recette
    • C Un développeur seul, dans tous les cas
    • D Un chef de projet et un stagiaire
    Voir la réponse

    Réponse B : Un cadrage produit, du design, du développement mobile, du back-end et de la recette
    Les rôles peuvent être cumulés par une même personne sur un petit projet, mais aucun ne disparaît sans conséquence sur la qualité livrée.

Classement de ce quiz

Rang Joueur Score Temps
Personne n’a encore joué. La première place est à prendre.
Avis technique gratuit

Un doute sur votre projet, pas seulement sur le quiz ?

30 minutes avec un développeur : périmètre, palier de budget, plateformes à viser et pièges de publication. Sans engagement.

Sans engagement. Pas de démarchage, pas de liste de diffusion.