COMPOSANTS ET ACCESSOIRES DANS REACT

Feb 04 2023
Avant de nous plonger dans les composants et les accessoires de réaction, définissons d'abord ce qu'est la réaction; React est une bibliothèque JavaScript principalement axée sur la création d'interface utilisateur (UI). Il permet aux développeurs de créer des composants d'interface utilisateur réutilisables et de gérer également les données qui les traversent.

Avant de nous plonger dans les composants et les accessoires de réaction, définissons d'abord ce qu'est la réaction; React est une bibliothèque JavaScript principalement axée sur la création d'interface utilisateur (UI). Il permet aux développeurs de créer des composants d'interface utilisateur réutilisables et de gérer également les données qui les traversent.

Parlons maintenant des composants en réaction.

Composants dans React

Un composant est une partie de l'interface utilisateur qui représente un certain élément sur une page Web. Les composants peuvent être simples ou complexes et peuvent être combinés pour créer des éléments d'interface utilisateur plus complexes. Dans React, les composants sont définis à l'aide de fonctions ou de classes Javascript, par exemple ;

function Welcome(props) {
  return <h1>Hello,{props.name}</h1>
}

class Welcome extends React.Component {
  render() {
   return <h1>Hello, {this.props.name}</h1>;
 }
}

Accessoires dans React

Les props sont un moyen de transmettre des données d'un composant parent à un composant enfant (transmettre des données du ou des composants enfant(s) au composant parent dans ce cas n'est pas possible). Les accessoires sont transmis en tant qu'objet à un composant lors de son rendu et sont accessibles dans le composant à l'aide de l'argument props pour les composants fonctionnels ou this.props pour les composants de classe.

Le code suivant montre comment un composant parent peut transmettre un accessoire de nom à un composant Welcome ;

function App() {
 return (
  <div>
    <Welcome name="John" />
  </div>
  );
 };

Les accessoires peuvent également être utilisés pour passer des fonctions ou d'autres structures de données ainsi que des valeurs simples. Par exemple, ce qui suit montre comment un composant parent peut transmettre une fonction de rappel en tant que prop à un composant enfant

function App() {
 const handleClick=() => {
  console.log('Button was clicked');
 };

return(
 <div>
   <Button onClick={handleClick} />
 </div>
 );
};


function Button(props) {
 return (
  <button onClick={props.onClick}>  
    Click Me
  </button>
 );
};

En conclusion, les composants et les accessoires sont des concepts fondamentaux dans React qui permettent aux développeurs de créer des composants d'interface utilisateur réutilisables et de gérer les données qui les traversent. En utilisant des composants et des accessoires, les développeurs peuvent créer facilement des interfaces utilisateur complexes et s'assurer que les composants restent maintenables et évolutifs à mesure que l'application se développe.