Vous avez évalué la tâche, l'avez prise en main et vous réalisez que vous avez mal évalué et que vous ne pouvez pas la terminer à temps. Que faites-vous à ce moment-là?
Frontend
// Il faut créer un nouveau composant RandOnce basé sur le composant Rand, // qui, lorsqu'il est utilisé dans App, // n'actualisera pas le nombre aléatoire toutes les 3 secondes, mais affichera un nombre aléatoire une seule fois. // const Rand = () => <span>{Math.random()}</span>
Qu'est-ce que useMemo ? En quoi diffère-t-il de React.memo et useCallback ?
Quelles sont les façons de gérer une erreur dans Promise ? Peut-on utiliser la construction try/catch ?
Avez-vous passé des tests ? Avez-vous de l'expérience dans l'écriture de tests automatisés (E2E) ?
Comment ça va avec TypeScript ? Il y a un type Foo avec des champs a : string, b : number, c : null, d : boolean. Il faut créer un type FooKeys basé sur Foo, pour qu'il contienne toutes les clés de Foo.
Qu'est-ce que React.memo ? Peut-on envelopper toute l'application dans un memo ? Pourquoi est-il mauvais d'utiliser la mémorisation partout ?