ReactJS - Utilizzo di Componenti Recenti

Introduzione

Ciao a tutti, futuri sviluppatori React! Sono entusiasta di essere il vostro guida in questo emozionante viaggio nel mondo dei componenti React. Come qualcuno che ha insegnato scienze informatiche per anni, posso dirvi che comprendere i componenti è come imparare a costruire con i mattoncini LEGO - una volta che ci si fa l'abitudine, si possono creare cose straordinarie!

ReactJS - Using Newly Created Components

Cos'è un Componente React?

Prima di immergerci nell'uso dei componenti, cerchiamo di capire cosa sono. Pensa ai componenti come a mattoni riutilizzabili per la tua interfaccia utente. Proprio come puoi usare lo stesso mattoncino LEGO in diverse parti della tua creazione, puoi usare lo stesso componente React in vari parti della tua applicazione.

Tipi di Componenti

React ha due tipi principali di componenti:

  1. Componenti Funzionali
  2. Componenti di Classe

Per questo tutorial, ci concentreremo sui componenti funzionali, poiché sono più semplici e moderni.

Creare il Tuo Primo Componente

Iniziamo creando un componente semplice. Faremo un componente "Greeting" che visualizza un messaggio di benvenuto.

function Greeting() {
return <h1>Ciao, apprendista React!</h1>;
}

Questo potrebbe sembrare semplice, ma c'è molto da dire:

  • Definiamo una funzione chiamata Greeting
  • La funzione restituisce JSX (quella sintassi simile a HTML)
  • Il JSX rappresenta ciò che将被渲染 sullo schermo

Utilizzare il Tuo Componente Recente

Ora che abbiamo il nostro componente Greeting, utilizziamolo nella nostra app!

function App() {
return (
<div>
<Greeting />
<p>Benvenuto nel nostro tutorial React!</p>
</div>
);
}

Ecco cosa sta succedendo:

  • Abbiamo un componente App (il componente principale della nostra applicazione)
  • Dentro App, stiamo utilizzando il nostro componente Greeting
  • Utilizziamo i componenti proprio come faremmo con i tag HTML

Quando esegui questo codice, vedrai "Ciao, apprendista React!" seguito da "Benvenuto nel nostro tutorial React!"

Componenti con Props

I componenti diventano davvero potenti quando li rendiamo dinamici utilizzando le props. Le props sono come parametri per i tuoi componenti.

Modifichiamo il nostro componente Greeting per accettare un nome:

function Greeting(props) {
return <h1>Ciao, {props.name}!</h1>;
}

Ora, possiamo utilizzarlo così:

function App() {
return (
<div>
<Greeting name="Alice" />
<Greeting name="Bob" />
</div>
);
}

Questo visualizzerà:

Ciao, Alice!
Ciao, Bob!

Non è fantastico? Abbiamo creato un componente riutilizzabile che può salutare diverse persone!

Componenti con Più Props

Facciamo un passo avanti e creiamo un componente più complesso. Faremo un componente UserCard che visualizza le informazioni di un utente.

function UserCard(props) {
return (
<div className="user-card">
<h2>{props.name}</h2>
<p>Età: {props.age}</p>
<p>Occupazione: {props.occupation}</p>
</div>
);
}

Ora possiamo utilizzarlo così:

function App() {
return (
<div>
<UserCard name="Alice" age={28} occupation="Sviluppatore" />
<UserCard name="Bob" age={35} occupation="Designer" />
</div>
);
}

Annidare Componenti

Una delle funzionalità più potenti di React è la capacità di annidare componenti. Creiamo un componente UserList che utilizza più componenti UserCard:

function UserList() {
return (
<div>
<h1>Elenco Utenti</h1>
<UserCard name="Alice" age={28} occupation="Sviluppatore" />
<UserCard name="Bob" age={35} occupation="Designer" />
<UserCard name="Charlie" age={42} occupation="Manager" />
</div>
);
}

Ora il nostro componente App può semplicemente utilizzare UserList:

function App() {
return (
<div>
<Greeting name="Apprendista React" />
<UserList />
</div>
);
}

Metodi dei Componenti

I componenti possono anche avere i loro metodi. Aggiungiamo un metodo al nostro componente UserCard che calcola l'anno di nascita:

function UserCard(props) {
const calculateBirthYear = () => {
const currentYear = new Date().getFullYear();
return currentYear - props.age;
};

return (
<div className="user-card">
<h2>{props.name}</h2>
<p>Età: {props.age}</p>
<p>Anno di nascita: {calculateBirthYear()}</p>
<p>Occupazione: {props.occupation}</p>
</div>
);
}

Conclusione

Complimenti! Hai fatto i tuoi primi passi nel mondo dei componenti React. Abbiamo coperto la creazione di componenti semplici, l'uso delle props, l'annidamento dei componenti e persino l'aggiunta di metodi ai componenti.

Ricorda, la pratica fa perfezione. Prova a creare i tuoi componenti, esperimenta con diverse props e vedi cosa puoi costruire. Prima di sapere, sarai in grado di costruire interfacce utente complesse con facilità!

Ecco una tabella di riepilogo dei componenti che abbiamo creato:

Nome del Componente Props Descrizione
Greeting name Visualizza un messaggio di benvenuto
UserCard name, age, occupation Visualizza le informazioni di un utente
UserList Nessuna Visualizza un elenco di componenti UserCard

Continua a programmare, continua a imparare e, soprattutto, divertiti con React!

Credits: Image by storyset