Concevoir un composant React pour afficher une structure imbriquée de fichiers et de dossiers : affiche correctement la structure imbriquée, peut masquer et révéler le contenu des dossiers, et demande dynamiquement les données du contenu des dossiers lors de leur ouverture.
Frontend
Quelles méthodes alternatives existent pour convertir une chaîne en un objet ? Quels sont les inconvénients de la récursion et quels en sont les avantages ?
Parlez-moi un peu de vous, de votre expérience et de vos projets pertinents.
Parle-moi plus en détail de ton dernier emploi du point de vue technique, ce que tu aimais, ce que tu n'aimais pas, et dans quelle direction tu aimerais évoluer.
Peut-on transmettre un corps dans une requête GET?
Parlez du cycle de vie d'un composant React : les principales étapes de montage, rendu et démontage.
Quand un monolithe devient-il des micro-frontends ? Quel attribut et propriété nous indiquent qu'il s'agit maintenant de micro frontends ?
Sous quelle forme vos bibliothèques sont-elles connectées?
Peut-on ajouter des paramètres de requête dans une requête POST ?
Comment avez-vous découpé le monolithe en micro-frontends, et quelles technologies avez-vous utilisées?
Exercice pratique : étant donné une chaîne de type 'valeur.valeur.valeur', il faut la transformer en un objet imbriqué, où chaque clé est une partie de la chaîne, et la dernière clé contient un objet vide.
Comment résoudre le problème avec la valeur obsolète dans le composant CommentsEditor, lorsque useState ne réagit pas aux changements de la prop entrante ? Comment peut-on utiliser useEffect pour résoudre ce problème ?
Y a-t-il des différences de rendu entre les versions de React (par exemple, la 17 et la 19) ? Que savez-vous du rendu concurrent et de Fiber ?
Exercice pratique : étant donné un tableau de points avec les champs time et value. Il faut identifier des groupes de points ayant la même valeur et ne conserver que le début et la fin de chaque groupe (pour optimiser la construction d'un graphique linéaire).
Exercice pour écrire une fonction qui prend une chaîne représentant un ensemble de clés séparées par des points et la convertit en un objet avec une structure imbriquée.
Revue de code des composants React Comments et CommentsEditor : identifiez les problèmes logiques et UX dans le code (par exemple, sauvegarde incorrecte de l'index lors de la fermeture du volet, problèmes avec la mise à jour de la valeur lors du changement de props).
Parlez-moi de CORS : qu'est-ce que c'est, à quoi ça sert, quels problèmes résout et comment ça fonctionne.
Sur quoi repose ta ligne interne, que tu compares en disant : ce micro-frontend est simple, et celui-ci est complexe ?
Avez-vous déjà été confronté à l'architecture, écrit des modules, développé à partir de zéro ? Connaissez-vous le Feature-Sliced Design (FSD) ?
Quelle alternative peut-on utiliser pour éviter de transmettre la propriété onToggle à travers tous les niveaux d'imbrication?