REACT.JS Flashcards

1
Q

Qu’est-ce que le JSX ?

A

Le JSX est une extension de syntaxe pour JavaScript, souvent utilisée dans les frameworks de développement web comme React.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Les différences entre le HTML et le JSX

A

HTML et JSX sont 2 langages de balisage utilisés dans le développement web
HTML est utilisé principalement pour créer des pages web statiques.
JSX est utilisé dans le développement d’applications web dynamiques avec React et permet l’utilisation de JavaScript pour la manipulation de l’interface utilisateur

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Les règles de base de JSX

A

les balises doivent être fermées de manière appropriée, soit par une balise fermante, soit par une balise d’auto-fermeture.
Les composants sont un autre élément clé de JSX, et permettent aux développeurs de créer des éléments réutilisables qui encapsulent un ensemble de fonctionnalités.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Qu’est-ce que Node.js ?

A

Node.js est un environnement d’exécution côté serveur, qui permet d’exécuter du code JavaScript en dehors d’un navigateur web.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Comment fonctionne Node.js ?

A

Node.js utilise un modèle d’exécution asynchrone, ce qui signifie qu’il est capable de traiter plusieurs requêtes simultanément sans bloquer le fil d’exécution principal.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Qu’est-ce qu’un composant React ?

A

Un composant React est une unité de base réutilisable de l’interface utilisateur (UI). ( fonction JavaScript, classe qui encapsule une partie de l’interface utilisateur, tels un bouton, un champ de saisie, une liste ou une zone de texte).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Utilité et avantages d’un composant React

A

les composants React offrent une grande flexibilité et une réactivité à l’utilisateur. Les composants peuvent être mis à jour en temps réel en réponse aux actions de l’utilisateur, ce qui crée une expérience utilisateur plus agréable et plus engageante.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Quel instruction faut il utiliser pour importer le composant dans un autre fichier en utilisant n’importe quel nom que nous souhaitons?

A

export default

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Les meilleures pratiques pour la création de composants réutilisables et modulaires

A

1.chaque composant React a une seule responsabilité. Un composant ne doit pas faire trop de choses différentes.
2.Ajout d’options de personnalisation
3.concentrer sur la conception de composants autonomes, clairs et descriptifs, avec une seule responsabilité, et des options de personnalisation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Organisation des fichiers et dossier pour une architecture propre

A

1.Organiser l’application autour des fonctionnalités
2.L’utilisation de noms de fichiers significatifs et maintient une cohérence globale dans la structure des fichiers.
3.Stocker les ressources dans des dossiers dédiés pour faciliter leur localisation et leur gestion.
4.Réutiliser les composants réutilisables dans des dossiers dédiés, en mettant en évidence les boutons, les formulaires et les tableaux.
5.Stocker les tests d’application dans des dossiers spécifiques pour faciliter l’exécution et la localisation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Comment Les composants fonctionnels sont généralement nommés ?

A

une première lettre en majuscule, suivie d’une lettre majuscule pour chaque mot supplémentaire. Par exemple, un composant fonctionnel pour afficher une liste de tâches peut être nommé « TaskList »

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Comment Les composants de classe sont également nommés?

A

une première lettre en majuscule, suivie d’une lettre majuscule pour chaque mot supplémentaire, mais ils sont souvent suivis du suffixe Component. Par exemple, un composant de classe pour afficher une liste de tâches peut être nommé « TaskListComponent ».

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Comment les composants parent et enfant fonctionnent-ils ensemble dans une architecture modulaire ?

A

L’architecture modulaire de React est basée sur la notion de composants parent-enfant.
Communication entre eux par “pop” pour creer contenue

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Qu’est-ce qu’un composant de type classe ?

A

Un composant de type classe dans React est une classe JavaScript qui étend la classe React.Component. Il possède un état interne et des propriétés, et peut définir la méthode render() pour afficher l’interface utilisateur.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Pourquoi utilise t-on des composants de type classe

A

les composants de classe dans React offrent une structure claire pour organiser la logique d’interface utilisateur et permettent une séparation claire entre la logique d’interface utilisateur et la gestion de l’état. Et simplifie la gestion des événements et des interactions utilisateur.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Qu’est-ce qu’un cycle de vie dans React ?(CITE MOI LES 3étape)

A

1.la phase de montage
2.la phase de mise à jour
3.phase de démontage.

17
Q

La méthode « componentWillUnmount » Explique moi.

A

avant que le composant ne soit démonté du DOM pour nettoyer les ressources ou les événements associés au composant ou sauvegarder un état avant démontage du composant.

18
Q

la méthode « setState » Explique moi

A

permet de mettre à jour l’état du composant. Cette méthode est souvent utilisée en réponse à des événements utilisateur ou pour mettre à jour l’état en fonction des nouvelles propriétés.

19
Q

La méthode « forceUpdate » Explique moi

A

pour forcer le composant à se mettre à jour, mais elle est généralement déconseillée, car elle peut causer des problèmes de performances.

20
Q

Le cycle de vie des composants de type classe
Eplique moi la partie :
Phase de montage.

A

lorsque le composant est créé et inséré dans le DOM pour la première fois. Dans cette phase, le composant passe par plusieurs étapes :
constructeur, getDerivedStateFromProps, render et componentDidMount.

21
Q

Le cycle de vie des composants de type classe
Eplique moi la partie :
Phase de mise à jour :

A

Juste après la phase de montage.
La phase de mise à jour commence lorsque les propriétés ou l’état d’un composant changent.
Celles-ci comprennent getDerivedStateFromProps, shouldComponentUpdate, render et componentDidUpdate utiles pour modifier l’état du composant, l’animation ou la manipulation du DOM.

22
Q

Le cycle de vie des composants de type classe
Eplique moi la partie :
Phase de démontage.

A

Le déploiement commence lorsque le composant est sous-pressé du DOM, dans une suppression télescopique, dans un outil de nettoyage des ressources créées dans “componentDidMount”.

23
Q
A