Guida all'installazione di ReactJS per principianti

Ciao a tutti, futuri sviluppatori React! Sono entusiasta di essere il vostro guida in questo emozionante viaggio nel mondo di ReactJS. Come qualcuno che ha insegnato scienze informatiche per anni, posso assicurarvi che imparare React è come imparare a pedalare una bicicletta - potrebbe sembrare spaventoso all'inizio, ma una volta che avrete preso la mano, andrete forte e veloci in breve tempo!

ReactJS - Installation

Cos'è ReactJS?

Prima di immergerci nell'installazione, cerchiamo di capire rapidamente cos'è ReactJS. React è una libreria JavaScript molto popolare per costruire interfacce utente, in particolare per applicazioni a pagina singola. Si tratta di creare componenti UI riutilizzabili che gestiscono il loro propio stato, rendendo più semplice la costruzione di interfacce complesse.

Ora, mettiamo le mani sporche e iniziamo a configurare React!

La catena degli strumenti: Il tuo toolkit React

Quando si lavora con React, utilizziamo un set di strumenti chiamato "catena degli strumenti" o "toolchain". Pensate a esso come il vostro coltello svizzero React - ha tutto il necessario per iniziare a costruire fantastiche applicazioni web.

Strumenti essenziali nella nostra catena degli strumenti

Strumento Scopo
Node.js Runtime JavaScript
npm (Node Package Manager) Gestore di pacchetti per JavaScript
Babel Compilatore JavaScript
Webpack Bundler di moduli
ESLint Analizzatore del codice
Jest Framework di test

Non preoccupatevi se questi termini sembrano un linguaggio alieno adesso. Esploreremo ognuno di essi man mano!

Il server statico: Il vostro parco giochi locale

Prima di immergerci in configurazioni complesse, iniziiamo con qualcosa di semplice - un server statico. Questo ci permetterà di servire la nostra applicazione React localmente sul nostro computer.

Configurazione di un semplice server statico

  1. Prima di tutto, assicuratevi di avere Node.js installato. Potete scaricarlo da nodejs.org.

  2. Aprite il terminale o la riga di comando e eseguite:

npm install -g serve

Questo comando installa il pacchetto 'serve' globalmente sul vostro sistema.

  1. Ora, create una nuova directory per il vostro progetto:
mkdir my-react-app
cd my-react-app
  1. Create un简单的 HTML file chiamato index.html:
<!DOCTYPE html>
<html>
<head>
<title>La mia prima app React</title>
</head>
<body>
<div id="root"></div>
<script src="https://unpkg.com/react@17/umd/react.development.js"></script>
<script src="https://unpkg.com/react-dom@17/umd/react-dom.development.js"></script>
<script src="https://unpkg.com/@babel/standalone/babel.min.js"></script>
<script type="text/babel">
ReactDOM.render(
<h1>Ciao, React!</h1>,
document.getElementById('root')
);
</script>
</body>
</html>
  1. Ora, eseguite il comando serve:
serve

Voilà! Dovreste vedere un messaggio che vi dice dove l'app è essere servita. Solitamente, è a http://localhost:5000. Aprite questo URL nel vostro browser, e vedrete la vostra prima app React!

Il compilatore Babel: Tradurre il futuro

Ricordate Babel dalla nostra catena degli strumenti? È giunto il momento di conoscere questo traduttore magico! Babel è un compilatore JavaScript che vi permette di utilizzare le ultime funzionalità di JavaScript anche se i browser non le supportano ancora.

Perché abbiamo bisogno di Babel?

Immaginate di scrivere una lettera a un amico che parla una lingua diversa. Babel è come avere un traduttore che può convertire istantaneamente la vostra lettera nella lingua del vostro amico. Nel mondo di React, Babel traduce il JavaScript moderno e JSX (estensione della sintassi React) in una versione di JavaScript che tutti i browser possono comprendere.

Utilizzare Babel nel nostro progetto

Abbiamo già incluso Babel nel nostro semplice file HTML sopra. Analizziamo quella parte:

<script src="https://unpkg.com/@babel/standalone/babel.min.js"></script>
<script type="text/babel">
// Il vostro codice React qui
</script>

La prima linea include la libreria Babel standalone. La seconda linea dice a Babel di compilare il codice all'interno del tag script.

La catena degli strumenti Create React App: La soluzione tutto-in-uno

Ora che abbiamo fatto un pezzo diReact, immergiamoci con Create React App toolchain. Questo è un ambiente confortevole e ricco di funzionalità per imparare e costruire nuove applicazioni a pagina singola React.

Configurazione di Create React App

  1. Aprite il terminale e eseguite:
npx create-react-app my-app
  1. Una volta completato, navigate alla vostra nuova app:
cd my-app
  1. Avviate il server di sviluppo:
npm start

La vostra nuova app React dovrebbe aprirsi automaticamente nel vostro browser, solitamente a http://localhost:3000.

Cos'è dentro?

Create React App configura un ambiente di sviluppo completamente configurato. Diamo un'occhiata a cosa otteniamo:

Funzionalità Descrizione
React La libreria core di React
webpack Bundla il vostro codice e risorse
Babel Compila il JavaScript moderno
ESLint Controlla gli errori nel vostro codice
Jest Vi permette di scrivere test
Hot Reloading Vedete istantaneamente le vostre modifiche nel browser

Il vostro primo componente

Creiamo un semplice componente React. Aprite src/App.js e sostituite il suo contenuto con:

import React from 'react';

function App() {
return (
<div>
<h1>Benvenuti nella mia app React</h1>
<p>Questo è il mio primo componente!</p>
</div>
);
}

export default App;

Salvate il file e controllate il browser. Dovreste vedere il vostro nuovo componente visualizzato!

Conclusione

Complimenti! Avete appena fatto i vostri primi passi nel mondo emozionante dello sviluppo React. Abbiamo coperto molto terreno - dalla configurazione di un semplice server statico all'uso della potente catena degli strumenti Create React App.

Ricordate, imparare React è un viaggio. Non preoccupatevi se tutto non è chiaro subito. Continuate a praticare, a costruire e, soprattutto, a divertirvi!

Nella nostra prossima lezione, esploreremo più a fondo i componenti React e inizieremo a costruire applicazioni più complesse. Fino a quel momento, buon coding!

Credits: Image by storyset