Creazione repo React
Creazione di un Nuovo Progetto React
Per creare un nuovo progetto React con Vite, esegui il seguente comando:
npm create vite@latest nome-progetto --template reactSe vuoi aprire subito Visual Studio Code:
code nome-progettoSe desideri creare il progetto nella cartella attuale, usa:
npm create vite@latest . --template reacte apri subito Visual Studio Code con:
code .Avvio del Server di Sviluppo
Per avviare il server locale:
npm install # Installa le dipendenzenpm run dev # Avvia il server (Vite)Apri il browser e visita http://localhost:5173 (Vite).
Rimozione Valori di Default
- Cancella il file
App.css. - Cancella tutto il contenuto di
index.css. - Rimuovi tutto il contenuto di
App.jsxe sostituiscilo con:
const App = () => { return ( <section> <h1>App</h1> </section> );}
export default App;Installazione di React Router Dom
Se vuoi utilizzare la navigazione tra pagine in React, installa react-router-dom con:
npm install react-router-domConfigurazione di React Router
Per configurare il router, modifica il file main.jsx:
import React from 'react';import ReactDOM from 'react-dom/client';import { BrowserRouter } from 'react-router-dom';import App from './App';import './index.css';
ReactDOM.createRoot(document.getElementById('root')).render( <React.StrictMode> <BrowserRouter> <App /> </BrowserRouter> </React.StrictMode>);Definizione delle Route
Nel file App.jsx, definisci le rotte utilizzando Routes e Route:
import { Routes, Route } from 'react-router-dom';import Home from './pages/Home';import About from './pages/About';import NotFound from './pages/NotFound';
const App = () => { return ( <Routes> <Route path="/" element={<Home />} /> <Route path="/about" element={<About />} /> <Route path="*" element={<NotFound />} /> </Routes> );}
export default App;Creazione delle Pagine
Crea la cartella pages e aggiungi i file per ogni pagina.
Home.jsx
function Home() { return ( <section> <h1>Home Page</h1> </section> );}
export default Home;About.jsx
function About() { return ( <section> <h1>About Page</h1> </section> );}
export default About;NotFound.jsx
function NotFound() { return ( <section> <h1>404 - Page Not Found</h1> </section> );}
export default NotFound;Installazione di Tailwind CSS
Se vuoi usare Tailwind CSS nel tuo progetto, installalo con:
npm install tailwindcss @tailwindcss/viteConfigurazione di Tailwind CSS
Modifica vite.config.js:
import { defineConfig } from 'vite'import tailwindcss from '@tailwindcss/vite'export default defineConfig({ plugins: [ tailwindcss(), ],})Modifica index.css:
@import "tailwindcss";Ora puoi usare Tailwind CSS nel tuo progetto!
Conclusione
Ora hai un progetto React configurato con:
- React Router per la navigazione
- Tailwind CSS per lo styling