Spune-mi despre componentele din React.
sobes.tech AI
Răspuns de la AI
În React, componentele sunt elemente independente și reutilizabile ale interfeței utilizatorului, care pot accepta date de intrare (props) și pot gestiona propria stare.
Există două tipuri principale de componente:
-
Componente funcționale: Funcții JavaScript simple care returnează JSX.
// Exemplu de componentă funcțională function Welcome(props) { return <h1>Salut, {props.name}!</h1>; } -
Componente de clasă: Clase JavaScript care extind
React.Componentși au o metodărender(), care returnează JSX. Pot avea stare locală (state) și metode de ciclu de viață.// Exemplu de componentă de clasă class Counter extends React.Component { constructor(props) { super(props); this.state = { count: 0 }; } render() { return ( <div> <p>Contor: {this.state.count}</p> <button onClick={() => this.setState({ count: this.state.count + 1 })}> Crește </button> </div> ); } }
Componentele pot fi încorporate unele în altele pentru a crea interfețe mai complexe. Datele sunt transmise de la componenta părinte la cea copil prin props.
Utilizarea componentelor asigură modularitate, reutilizarea codului și facilitează gestionarea stării aplicației.