Parla dei componenti in React.
sobes.tech AI
Risposta dell'AI
In React, i componenti sono elementi indipendenti e riutilizzabili dell'interfaccia utente che possono accettare dati di input (props) e gestire il proprio stato.
Esistono due principali tipi di componenti:
-
Componenti funzionali: Funzioni JavaScript semplici che restituiscono JSX.
// Esempio di componente funzionale function Welcome(props) { return <h1>Ciao, {props.name}!</h1>; } -
Componenti di classe: Classi JavaScript che estendono
React.Componente hanno un metodorender(), che restituisce JSX. Possono avere stato locale (state) e metodi del ciclo di vita.// Esempio di componente di classe class Counter extends React.Component { constructor(props) { super(props); this.state = { count: 0 }; } render() { return ( <div> <p>Contatore: {this.state.count}</p> <button onClick={() => this.setState({ count: this.state.count + 1 })}> Incrementa </button> </div> ); } }
I componenti possono essere annidati tra loro per creare interfacce più complesse. I dati vengono trasmessi dal componente genitore a quello figlio tramite props.
L'uso dei componenti garantisce modularità, riutilizzo del codice e semplifica la gestione dello stato dell'applicazione.