Définition et Utilisation des Composants
Un composant React est une unité indépendante de code qui retourne un élément React. Cet élément représente une partie de l’interface utilisateur de l’application. Les composants peuvent être réutilisés pour construire des interfaces utilisateur complexes.
Il existe deux types principaux de composants React : les composants fonctionnels et les composants de classe.
Composants Fonctionnels
Un composant fonctionnel est une fonction qui retourne un élément React. Voici un exemple de composant fonctionnel :
import React from 'react';
function Welcome(props) {
return <h1>Hello, {props.name}</h1>;
}
Dans cet exemple, Welcome
est un composant fonctionnel qui prend un objet props
en argument et retourne un élément JSX. L’objet props
contient les propriétés passées au composant.
Composants de Classe
Un composant de classe est une classe ES6 qui hérite de la classe Component
de React. Voici un exemple de composant de classe :
import React, { Component } from 'react';
class Welcome extends Component {
render() {
return <h1>Hello, {this.props.name}</h1>;
}
}
Dans cet exemple, Welcome
est un composant de classe qui a une méthode render
qui retourne un élément JSX. La méthode render
est appelée automatiquement par React chaque fois que l’état du composant ou les props changent.
Utilisation des Composants
Pour utiliser un composant, vous devez l’importer dans le fichier où vous voulez l’utiliser, puis l’inclure dans votre JSX comme une balise HTML. Par exemple, si vous avez un composant Welcome
, vous pouvez l’utiliser comme ceci :
import React from 'react';
import Welcome from './Welcome';
function App() {
return (
<div>
<Welcome name="John" />
</div>
);
}
export default App;
Dans cet exemple, le composant App
inclut le composant Welcome
dans son JSX. Le prop name
est passé au composant Welcome
avec la valeur “John”.