Creare un'applicazione

Per organizzare le applicazioni React si usa il tool CreateReactApp

Verifica di avere installato nodejs (node) e il suo package manager (npm):

 

Crea una nuova app ed avviala:

Sono stati creati diversi file.

In public/index.html trovi come sempre il nodo #root

Questo viene innestato da index.js:

Nota come vengono importare le librerie React e ReactDOM (non più col tag link nell'HTML).

Anche Babel, che trasforma JSX in JS è già attivo senza bisogno di importarlo.

Il componente principale è App, e viene importato dal corrispondente file App.js.

Sarà qui che lavorerai per creare la tua applicazione:

Nota come viene importata anche l'immagine del logo, e poi usata nel codice con {logo}.

Nota che sia index che App hanno i loro corrispondenti file .css per gli stili.

Si può mettere l'export default dove viene definito il componente, invece che alla fine del file:

 

Creare nuovi componenti

Posso creare un componente per l'Header creando un nuovo file Header.js:

e importandolo in App.js:

In questo modo è più facile organizzare l'applicazione e andare a fare delle modifiche a uno specifico componente.

Organizzare l'applicazione in cartelle

È una buona cosa anche organizzare i componenti in cartelle, inserendoli ad esempio in una sottocartella components:

e importandoli in questo modo:

 

Nota: se sposti un file anche i riferimenti agli elementi che importa devono essere aggiornati:

 

  • REACT

CFP CNOS-FAP DON BOSCO - via XIII Martiri, 86 - 30027 San Donà di Piave (VE) - tel. 0421 338 980 - Organismo di Formazione accreditato dalla Regione del Veneto