Quels sont les avantages et inconvénients des micro-frontends?
Frontend
Parlez-moi des méthodes de requête HTTP et de leurs principales différences (GET, POST, PUT, DELETE, PATCH, HEAD).
Parle-moi de NPM : qu'est-ce que c'est et à quoi ça sert ?
Quelle est la différence entre React Context et les gestionnaires d'état (Redux, MobX) ?
Parlez-moi du fichier .npmrc. Avez-vous travaillé avec lui?
Exercice pratique : implémenter un appel à la fonction useMutation pour que la console affiche 'Hello World'.
Si vous avez mis en cache main.js puis téléchargé une version corrigée avec le même nom, que se passera-t-il et comment le résoudre?
Exercice pratique : écrire une fonction qui prend un nombre et retourne une Promesse avec le résultat de la vérification de la parité, et en cas d'erreur (pas un nombre) retourne -1.
Quelle est la différence entre les méthodes array forEach et map?
Comment surcharger les styles d'une bibliothèque UI tierce si important, ID et styles en ligne ne fonctionnent pas?
Parlez du cache du navigateur et comment le configurer. Quoi mettre en cache et quoi ne pas mettre en cache?
Exercice pratique : implémenter un équivalent de la méthode Array.flat(), mais pour les objets (aplatissement récursif d'un objet imbriqué).
Parlez-moi des niveaux de spécificité (hiérarchie) en CSS.
Parlez-moi des hooks de React : lesquels avez-vous utilisés et à quelles fins (useState, useEffect, useRef, useContext, useMemo, useCallback) ?
Quelle est la différence entre un composant contrôlé et un composant non contrôlé en React?
Parlez des propriétés CSS qu'il vaut mieux ne pas animer et pourquoi. Quelles propriétés vaut-il mieux animer?
Quelle est la différence entre les méthodes de tableau filter et forEach?
Qu'est-ce que l'état dans React et à quoi sert-il?
Parlez du rendu et du cycle de vie des composants dans React.
Les composants enfants qui ne reçoivent pas de props seront-ils rerendus si l'état du composant parent change ? Comment l'empêcher ?