Skip to content
Back to your result

Your corrected answers

[NextJS] - Test Technique

5 / 11

NextJS - Test Technique

À quel point tu maîtrises NextJS dans la version 14 ?

Routing

Quel est le nom de la page à afficher quand tu veux afficher un chargement ?
Correct
loading.tsx
100% · Correct

Félicitations! Votre réponse est correcte.

Quel hook utiliser pour savoir quel est le path actuelle ?
Incorrect
useRouter
40% · Incorrect

Tu n'as pas tout à fait raison. Le hook approprié pour savoir le path actuel serait 'usePathname', pas 'useRouter'. Continue d'apprendre et tu t'amélioreras.

Comment nommer mon dossier pour faire un "group" de routes qui partage le même layout ?
Incorrect
Créer un sous dossier pour le groupe de routes
20% · Incorrect

Votre réponse n'est pas tout à fait correcte. Pour faire un 'group' de routes qui partage le même layout, vous devez utiliser des (). Essayez encore.

Si j'ai un paramètre comme le userId dans l'URL comment je dois nommer mon dossier ?
Correct
[userId]
100% · Correct

Bravo ! Votre réponse est correcte. Vous avez bien compris comment nommer votre dossier en fonction d'un paramètre d'URL. Continuez comme ça !

Quel sera le "path" de dossier si je souhaite intercepter toutes les URL qui suivent le pattern /users/*. Donc toutes les URL comme /users/ddjd/dd
Incorrect
[...params]
50% · Incorrect

Votre réponse est partiellement correcte. Cependant, vous avez oublié d'inclure '/users/' avant '[...params]'. La bonne réponse est '/users/[...params]'.

Server Component

Quel spécificité à un serveur component ?
Incorrect
il contient des states
il peut avoir accès à `headers`Correct answer
il est asyncCorrect answer
il s'écrit avec `.server.tsx`
il est que disponible dans le dossier `app`

Considère le code suivant :

export function Badge() {
  return (...)
}
Es-il un server component ?
Correct
Oui
Non
Ça dépendsCorrect answer

Explanation: Ça dépend si son parent est un server component

Client component

Comme on reconnaît un Client Component entry-point ?
Correct
use client
100% · Correct

Parfait ! Vous avez parfaitement identifié comment repérer un Client Component entry-point. Continuez ainsi !

Un client component est-il UNIQUEMENT rendu côté client ?
Correct
Oui
NonCorrect answer

Explanation: Non il est d'abord rendu côté serveur

Quel hook est disponible dans un Client Component avec l'app directory ?
Incorrect
usePathnameCorrect answer
useLocation
useRouterCorrect answer
useStateCorrect answer
useHistory

Explanation: useLocation et useHistory ne sont pas disponible avec le nouveau routing

Server Action

Dans quelle condition on peut utiliser une Server Action ?
Incorrect
dans un fichier qui commence par "use server action"
dans un fichier qui commence par "use server"Correct answer
dans une function qui commence par "use server action" qui est dans un server component
dans une function qui commence par "use server" qui est dans un server componentCorrect answer