Pas en valeur brute ; une mise à jour DOM ciblée écrite à la main battra toujours la comparaison d'un arbre. Ce que le DOM virtuel vous apporte, c'est un modèle de programmation où l'interface est une fonction de l'état, plus le regroupement des mises à jour en un seul commit, plus une cible de rendu portable. C'est assez rapide pour presque tout, et ça supprime toute une classe de bugs de gestion manuelle du DOM.
Pourquoi les recruteurs posent cette question
Le recruteur cherche une pensée indépendante plutôt que des slogans marketing recopiés. Un bon candidat concède que la comparaison est un surcoût, explique ce qu'on obtient en échange, et sait la comparer à l'approche réactive à grain fin des frameworks à signaux. Ça révèle aussi si vous savez parler de compromis sans devenir défensif sur votre outil préféré.
Comment structurer votre réponse
- Répondez honnêtement à la question littérale : non, pas en vitesse brute.
- Dites ce que le modèle apporte vraiment : prévisibilité et regroupement.
- Comparez brièvement avec la réactivité à grain fin.
- Notez où le coût apparaît et comment React l'a réduit.
Exemple de réponse
Honnêtement, non. Si vous écrivez la mutation DOM à la main, vous gagnez à chaque fois, parce que React doit construire un arbre d'éléments et le parcourir avant de toucher quoi que ce soit. Ce que vous achetez, c'est un modèle où je décris à quoi l'interface doit ressembler pour un état donné et où je ne gère jamais les transitions entre états à la main, ce qui est là que vivaient les bugs. Vous obtenez aussi le regroupement, donc cinq appels à setState dans un même gestionnaire ne font qu'un commit, et une cible de rendu qui n'est pas liée au navigateur. Le coût est réel cependant. React réexécute un composant et tout ce qui est en dessous sauf si quelque chose l'arrête, et c'est pour ça qu'on passe du temps sur la mémoïsation. Les frameworks à signaux évitent ça en suivant les dépendances au niveau de la valeur, donc seul le nœud texte exact qui a changé se met à jour, et sur le débit pur ils gagnent. React a réduit l'écart avec le rendu concurrent et maintenant avec le compilateur qui fait la mémoïsation automatiquement, ce qui supprime l'essentiel du travail manuel qui était la taxe à payer.
Vous passez cet entretien bientôt ? GhostPilot écoute votre appel en direct, repère la question dès qu'elle est posée et affiche une réponse structurée à l'écran en temps réel. Essayez-le lors de votre prochain entretien blanc, ou prenez un Session Pass à $29, sans abonnement, pour le jour J.
Voir comment ça marcheQuestions de relance à prévoir
- Comment les frameworks à signaux évitent-ils complètement la comparaison d'arbres ?
- Où le modèle de React vous coûte-t-il le plus dans une vraie application ?
- Qu'est-ce que le React Compiler change à ce compromis ?
Autres questions pour Développeur React
Votre recruteur posera sa propre version de celle-ci. Collez votre véritable fiche de poste dans le Question Predictor gratuit et obtenez les 20 questions que ce poste a le plus de chances de poser, avec ce que chacune cherche vraiment à sonder.
Prédire mes questions