React è una delle librerie JavaScript più popolari per lo sviluppo di applicazioni web. In questo articolo, ti guideremo attraverso i passaggi necessari per creare un’applicazione web con React.
Prima di iniziare, è necessario assicurarsi di avere installato Node.js e il pacchetto npm (Node Package Manager) sul proprio sistema. Quest’ultimo viene installato automaticamente con Node.js.
Indice dei contenuti
Passo 1: Creare un nuovo progetto React
Per creare un nuovo progetto React, è possibile utilizzare lo strumento Create React App. Apri il terminale e digita il seguente comando:
npx create-react-app my-app
Dove “my-app” è il nome del tuo nuovo progetto. Dopo aver confermato, questo comando creerà una nuova cartella “my-app” e installerà tutte le dipendenze necessarie per il tuo progetto.
Passo 2: Strutturare l’applicazione web con React
Una volta creato il tuo nuovo progetto, puoi aprire la cartella del progetto nel tuo editor di codice preferito. La struttura dell’applicazione dovrebbe essere simile a questa:
my-app/
README.md
node_modules/
package.json
public/
index.html
favicon.ico
src/
App.css
App.js
App.test.js
index.css
index.js
logo.svg
Il file index.js è il file principale dell’applicazione React. Questo file contiene il codice che inizializza l’applicazione e renderizza il componente principale dell’applicazione.
Passo 3: Creare il primo componente
Un componente in React è un pezzo di codice riutilizzabile che rappresenta una parte dell’interfaccia utente dell’applicazione. Possiamo creare un componente utilizzando la seguente sintassi:
import React from 'react';
function MyComponent() {
return (
<div>
<h1>Hello, world!</h1>
</div>
);
}
export default MyComponent;
In questo modo, abbiamo creato un nuovo componente chiamato “MyComponent“. Questo è una funzione JavaScript che restituisce del codice HTML. Il codice HTML è scritto utilizzando la sintassi JSX, che è una estensione della sintassi di JavaScript che consente di scrivere codice HTML all’interno del codice JavaScript. Quello che fa questo componente è mostrare una pagina bianca con il titolo “Hello World!”.
Passo 4: Renderizzare il componente principale
Per renderizzare il componente principale dell’applicazione, modifichiamo il file App.js, già presente dentro la cartella /src, come segue:
import './App.css';
import MyComponent from './MyComponent';
function App() {
return (
<div className="App">
<MyComponent></MyComponent>
</div>
);
}
export default App;
Dunque importiamo il componente MyComponent e lo restituiamo all’interno del nostro costruttore App(). Una volta salvato, possiamo avviare la nostra applicazione attraverso
npm start
Una volta che il codice verrà compilato si aprirà automaticamente il browser indirizzandoci all’url localhost:3000 (la porta 3000 è quella di default ma è possibile cambiarla). Il risultato sarà come il seguente:

Passo 5: Aggiungere funzionalità all’applicazione web con React
Per aggiungere funzionalità all’applicazione, è possibile aggiungere ulteriori componenti e utilizzare lo stato e le proprietà per gestire i dati. Ad esempio, è possibile utilizzare il componente Button e il componente Counter per creare un’applicazione che conta il numero di click su un pulsante. Creiamo il componente Button come segue:
import React from 'react';
function Button(props) {
return <button onClick={props.onClick}>{props.label}</button>;
}
export default Button;
Abbiamo, così, creato un nuovo componente chiamato “Button”. Questo componente riceve due proprietà come parametri: onClick e label. La proprietà onClick viene utilizzata per gestire l’evento onClick del pulsante, mentre la proprietà label viene utilizzata per visualizzare il testo all’interno del pulsante.
Creiamo anche il componente Counter come segue:
import React, { useState } from 'react';
import Button from './Button';
function Counter() {
const [count, setCount] = useState(0);
function handleClick() {
setCount(count + 1);
}
return (
<div>
<h1>Counter: {count}</h1>
<Button onClick={handleClick} label="Increment" />
</div>
);
}
export default Counter;
Questo componente utilizza lo stato di React per tenere traccia del conteggio. Quando il pulsante viene cliccato, la funzione handleClick viene chiamata e aumenta il conteggio di uno. Infine, modifichiamo il componente App per includere il componente Counter:
import React from 'react';
import Counter from './Counter';
function App() {
return (
<div className="App">
<MyComponent/>
<Counter/>
</div>
);
}
export default App;
Ora, quando si avvia l’applicazione, viene visualizzato il componente Counter, che include un pulsante per incrementare il conteggio. Il risultato finale sarà il seguente:

Conclusioni
In conclusione, scrivere un’applicazione web con React è un processo relativamente semplice. È possibile creare componenti riutilizzabili, gestire lo stato e le proprietà per gestire i dati, e utilizzare il metodo ReactDOM.render() per renderizzare l’applicazione all’interno dell’elemento desiderato. Utilizzando queste tecniche, è possibile creare applicazioni web complesse e interattive utilizzando la libreria React. Ma questo è solo un piccolissimo pezzo di ciò che è possibile fare con una libreria come React.
Se ti è piaciuto l’articolo allora potrebbe piacerti anche: 10 App utili per Windows
Questo articolo ti è stato d’aiuto? Se cosi fosse continua a seguirci sui nostri canali Facebook, Instagram, Twitter, TikTok e Telegram per restare aggiornato su tutte le novità del mondo tech.
Dai un’occhiata anche al nostro Gruppo Facebook dove puoi trovare tante altre persone che discutono, si scambiano consigli per risolvere problemi che anche tu potresti avere.