Les questions senior React devraient relier la mécanique du framework au comportement et à la maintenance des produits. Pratiquez chaque réponse avec un scénario concret, un mode de défaillance et une approche de vérification.

01

Rendu et identité

  • Qu’est-ce qui déclenche le rendu d’un composant et quand est-ce sans conséquence ?
  • Comment l'identité affecte-t-elle la préservation de l'État?
  • Quand la mémoisation améliore-t-elle les performances et quand ajoute-t-elle du bruit?
  • Comment diagnostiqueriez-vous une interaction inattenduement coûteuse?
  • Quelles hypothèses changent avec le rendu simultané?
02

État et effets

  • Où faut-il gérer l’état d’un parcours comportant plusieurs étapes ?
  • Quelles valeurs devraient être dérivées plutôt que stockées?
  • Comment distinguer un événement de la synchronisation?
  • Comment des closures contenant des valeurs obsolètes apparaissent-elles en production ?
  • Comment modéliseriez-vous les états de chargement, vide, succès, données obsolètes et erreur ?
03

Limites des données et des applications

  • Que doit contenir un cache de l’état du serveur ?
  • Comment la mutation et l'invalidation devraient-elles fonctionner?
  • Où appartiennent la validation et l'autorisation des schémas?
  • Comment concevoiriez-vous des mises à jour optimistes et un retour en arrière?
  • Que doit exposer la frontière d’une fonctionnalité ?
04

Qualité et échelle

  • Comment les exigences d'accessibilité façonnent-elles les API des composants ?
  • Qu'est-ce que les tests de composants devraient prouver?
  • Comment empêcher qu'un système de conception devienne un système d'exception?
  • Quand introduisez-vous le fractionnement du code ?
  • Comment migreriez-vous progressivement une grande surface de React ?
05

Ce que contient une réponse solide

  • Le comportement visible de l'utilisateur
  • Le mécanisme de React impliqué
  • Un mode de défaillance concret
  • Une orientation de mise en œuvre durable
  • Une façon d'observer ou de tester le résultat
Références

Sources primaires

Revue éditoriale
Les affirmations sur le produit ont été vérifiées par rapport à son fonctionnement actuel. Vous avez trouvé un problème ? Envoyez une correction.