React:Component
Chaque composant React se compose généralement des fichiers suivants :
- Fichier CSS : Ce fichier contient les styles associés au composant. Il permet de définir l'apparence visuelle, y compris les couleurs, les polices, les marges et d'autres propriétés CSS. En séparant le style du code JavaScript, on favorise une meilleure organisation et une maintenance plus facile du code.
- Fichier JavaScript (ou TypeScript) : Ce fichier contient la logique du composant ainsi que sa vue. Il définit comment le composant se comporte et interagit avec d'autres composants ou avec l'état de l'application. Dans ce fichier, vous trouverez également le code JSX qui décrit la structure de l'interface utilisateur que le composant va rendre.
Le composant principal App.js
test_react_project
├── src
│ ├── App.js : La vue principale qui joue le rôle de modèle pour insérer les autres composants.
│ ├── App.css : Le style global appliqué à l'application.
Le composant principal App.js
Le contenu par défaut du composant principal doit être supprimé et remplacé par votre propre modèle. Ce fichier sert de point d'entrée pour votre application React, où vous pouvez définir la structure de votre interface utilisateur.
Lancer le projet créé
Exemple : Créer le composant Test
Dans une application React, il est possible de créer des composants manuellement en créant simplement un fichier avec l'extension .js
. Cependant, pour accélérer et simplifier le processus de création de composants, il est recommandé d'installer un module spécifique qui facilite cette tâche. Ce module s'appelle create-react-component-folder. Pour l'installer, vous pouvez utiliser la commande suivante :
Une fois le module installé, vous devez naviguer dans le répertoire src de votre projet. Cela peut être fait en utilisant la commande cd
, qui signifie "change directory". Voici comment procéder :
Après vous être positionné dans le dossier src, vous pouvez maintenant créer le composant Test. Pour ce faire, utilisez la commande suivante, qui appelle le module que vous venez d'installer :
Cette commande va générer un nouveau dossier nommé Test dans le sous-dossier components. À l'intérieur de ce dossier, vous trouverez les fichiers suivants :
- Test.js: Le fichier principal contenant la logique et la structure du composant.
- Test.css: Le fichier de style associé au composant pour gérer son apparence.
- index.js: Un fichier d'entrée qui exporte le composant pour qu'il puisse être utilisé ailleurs dans votre application.
Cela vous permet de maintenir une structure organisée et cohérente pour vos composants React, facilitant ainsi leur gestion et leur réutilisation dans votre projet.
Test.js
Importer Test.js dans la vue principale App.js
Lancer le projet : test_react_project
Types de Composants
En React, il existe deux types principaux de composants :
- Composants de Classe : Ces composants sont définis à l'aide de la syntaxe ES6 de classe. Ils possèdent un état et un cycle de vie.
- Composants Fonctionnels : Ces composants sont définis comme des fonctions JavaScript. Ils sont souvent utilisés pour les composants simples et ne possèdent pas d'état interne.
Les deux types de composants ont leurs propres avantages et peuvent être utilisés en fonction des besoins de l'application.
Création de Composants
Voici comment créer un composant simple en React :
import React from 'react';
// Composant de fonction simple
function MonComposant() {
return (
<div>
<h3>Mon Premier Composant</h3>
<p>Ce composant est créé à l'aide d'une fonction.</p>
</div>
);
}
export default MonComposant;