Questions et Reponses pour un Entretien Front-End Developpeur React et Next.
js
### Questions Générales sur Front-End
1. Quelles sont les differences entre HTML, CSS et JavaScript ?
- HTML structure le contenu d'une page web.
- CSS gere le style et la mise en page du contenu.
- JavaScript ajoute des fonctionnalites interactives et dynamiques.
2. Qu'est-ce qu'une SPA (Single Page Application) ?
- Une SPA est une application web qui charge une seule page HTML et met a
jour dynamiquement le contenu sans recharger toute la page.
3. Qu'est-ce que l'accessibilite (a11y) ?
- L'accessibilite garantit que les sites web sont utilisables par tout le monde, y
compris les personnes ayant des handicaps.
### Questions Specifiques a [Link]
1. Qu'est-ce que React et pourquoi l'utiliser ?
- React est une bibliotheque JavaScript pour construire des interfaces
utilisateur.
2. Quelle est la difference entre composants de classe et composants
fonctionnels ?
- Les composants de classe utilisent des methodes de cycle de vie tandis que
les fonctionnels utilisent des hooks.
3. Comment fonctionne useState ?
- useState permet de gerer l'etat local dans un composant fonctionnel.
### Questions Specifiques a [Link]
1. Qu'est-ce que [Link] et quelles sont ses principales fonctionnalites ?
- Framework base sur React offrant SSR, SSG et performances accrues.
2. Quelle est la difference entre SSR et CSR ?
- SSR : rendu cote serveur. CSR : rendu cote client.
3. Qu'est-ce que getStaticProps ?
- Fonction utilisee pour recuperer des donnees lors de la generation statique.
### Questions sur la Gestion de l'Etat
1. Quand utiliser useReducer au lieu de useState ?
- useReducer est utile pour gerer des etats complexes impliquant plusieurs
sous-valeurs.
2. Qu'est-ce que Redux Toolkit ?
- Simplifie la configuration et l'utilisation de Redux.
### Questions sur les Tests
1. Qu'est-ce que React Testing Library ?
- Une bibliotheque pour tester les composants React.