frontend
Sviluppo React: interfacce e applicazioni web su misura
La libreria UI più adottata al mondo: ecosistema maturo, componenti riusabili, prevedibile.
Perché ci poggiamo su React
- ›19.x con concurrent rendering
- ›Server components
- ›Suspense streaming
Cosa costruiamo con React
React è il motore di rendering di quasi tutti i nostri frontend web: siti ad alto traffico, e-commerce headless, portali B2B e dashboard. Non lo scegliamo perché è popolare, ma perché il suo modello — l'interfaccia come funzione dello stato — rende prevedibile il comportamento di schermate complesse, quelle in cui decine di filtri, permessi e stati di caricamento convivono nella stessa pagina.
Nella pratica React da solo non basta quasi mai: lo usiamo dentro Next.js quando il progetto è un sito o un portale pubblico, e come libreria pura quando si tratta di un'applicazione dietro login dove l'indicizzazione non serve.
Componenti riusabili e design system
Il valore economico di React si vede al secondo progetto, non al primo. Costruiamo ogni interfaccia partendo da un insieme ristretto di componenti tipizzati — campi, tabelle, modali, stati vuoti, notifiche — che incorporano già le regole di accessibilità e le scelte visive. Da lì in poi ogni nuova schermata è composizione, non riscrittura.
Questo riduce il costo delle evoluzioni e, soprattutto, evita il fenomeno per cui un gestionale cresciuto per accumulo diventa un mosaico di stili e comportamenti diversi. Il design system è codice, non un documento PDF che nessuno apre.
Server Components e performance
Con React 19 e i Server Components una parte dell'interfaccia viene eseguita sul server e arriva al browser già come HTML, senza spedire il JavaScript corrispondente. Sul campo significa bundle più leggeri: il codice di una tabella con logica di formattazione pesante non pesa più sul dispositivo di chi la guarda.
Usiamo Suspense e lo streaming per mostrare subito lo scheletro della pagina e riempirlo man mano che i dati arrivano, invece di lasciare uno schermo bianco finché la query più lenta non risponde. Su connessioni mobili mediocri — la condizione reale di chi lavora fuori sede — la differenza percepita è netta.
React o Angular per un gestionale?
Non c'è un vincitore assoluto e usiamo entrambi. React è più flessibile e leggero, ideale quando il frontend deve essere veloce, pubblico e ritagliato su misura. Angular è più opinionato e porta in dote struttura, dependency injection e componenti da gestionale già pronti: su applicazioni interne molto dense, con decine di maschere simili, quella rigidità è un vantaggio.
Abbiamo messo per iscritto i criteri di scelta in Angular vs React. La regola breve: applicazione pubblica e orientata al contenuto, React; applicazione gestionale interna e di lunga vita, Angular.
Domande frequenti su React
- React è adatto anche a progetti piccoli?
- Dipende da cosa deve fare. Per una landing page statica è sovradimensionato. Diventa conveniente appena c'è interazione reale — filtri, form multi-step, aree riservate — perché il costo iniziale si ripaga alla prima modifica sostanziale.
- Un'applicazione React è indicizzabile da Google?
- Solo se renderizzata lato server. Una single page application React pura consegna al crawler una pagina vuota che va riempita dal JavaScript, con risultati inaffidabili. Per questo, quando la SEO conta, usiamo React dentro Next.js.
- Usate TypeScript con React?
- Sempre. I tipi sulle props e sui dati che arrivano dalle API intercettano in fase di scrittura la maggior parte degli errori che altrimenti si scoprirebbero in produzione, e rendono i refactoring un'operazione sicura invece che un rischio.
- Si può integrare React in un sito già esistente?
- Sì. React può essere montato su una singola porzione di pagina — un configuratore, un preventivatore, un'area cliente — lasciando intatto il resto del sito. È una strada di migrazione graduale che usiamo spesso quando riscrivere tutto non è giustificato.
Approfondimenti
dove la usiamo
Progetti che girano su React

Tinnovo — Sito istituzionale Next.js con blog editoriale
Sito ufficiale tinnovo.it costruito su Next.js 16 + React 19. Schede prodotto per l'intero ecosistema gestionale rappresentato (NTS Informatica, Ranocchi Software, Zucchetti, Fluida, GAMA, 3-Way Software), area servizi e blog editoriale con editor TipTap, autenticazione Firebase per il backoffice e invio email transazionali con Resend.
- Next.js
- React
- TypeScript
- Vercel

Tinnovo Meeting — Sistema RSVP per la presentazione del software Ranocchi
App Next.js 16 + Supabase per gestire l'invito alla presentazione del software Ranocchi: import dei clienti da Excel, invio email personalizzate con token, landing one-shot di conferma o rifiuto, dashboard organizzatori con statistiche live ed export Excel finale.
- Next.js
- React
- TypeScript
- Supabase

Studio Di Sarno — Sito istituzionale e blog
Sito istituzionale studiodisarno.it per uno studio medico privato: catalogo servizi dinamico, schede patologie/trattamenti, blog editoriale in markdown e galleria fotografica. Stack Next.js 16 (App Router) + React 19 + Supabase (Postgres + Storage + RPC) + Sass moduli, con SEO ottimizzato sul posizionamento territoriale e JSON-LD schema.org.
- Next.js
- React
- TypeScript
- Supabase

Pang Group — Sito istituzionale
Sito istituzionale single-page per Pang Group (Roma) basato su Next.js 16 + React 19. Racconta i sei filoni di attività — software/computer, hardware, programmi informatici, gestionali a noleggio, vendita prodotti elettronici, elettrodomestici con assistenza — e raccoglie testimonianze clienti, orari di apertura e contatti (telefono, PEC, email).
- Next.js
- React
- TypeScript
- Vercel

Centro Estetico Vicky — Sito istituzionale e schede trattamento
Sito istituzionale centroesteticovicky.it per il Centro Estetico Vicky di Salerno, con schede di dettaglio per ogni trattamento viso e corpo (esosomi K-Care, Skinjaluronic, Sculpt, Lipolaser, HyShape, EndosferaMed, dermaroller, fili di collagene LED, massaggi), pagina dermaroller-endosfera dedicata, listino prezzi per categoria, galleria collegata a Instagram, modulo contatti via dialog, pagine legali e tracciamento marketing.
- Next.js
- React
- TypeScript
- Vercel

DR Group — Sito istituzionale grossista alimentare
Sito istituzionale drgroupmilano.com per il grossista alimentare DR Group di Milano. Vetrina delle otto categorie merceologiche (infanzia, bibite, igiene personale, igiene casa, frutta secca, carne, ortofrutta, salumi e formaggi) con immagini dedicate, blocchi informativi sull'attività e modulo contatti per richiesta listino. Stack Next.js 16 + React 19.
- Next.js
- React
- TypeScript
- Vercel

AB Multiservice — Sito istituzionale ingrosso e dettaglio
Sito istituzionale abmultiservice.it per l'ingrosso AB Multiservice di San Giorgio a Cremano (NA). Presenta gli otto settori merceologici — casalinghi, detersivi, elettrodomestici, agricoltura e giardinaggio, bevande, alimentari e ortofrutta, ittico, ricambi automotive — con scheda, immagine e codice per ciascuno, più una sezione dedicata alla vendita online dei ricambi. Next.js 15 + React 19 con esportazione statica.
- Next.js
- React
- TypeScript
- Vercel

BP Commerce — Sito istituzionale per grossista
Sito istituzionale bpcommerce.it per il grossista BP Commerce di Volla (NA). Quattro famiglie merceologiche presentate a schede — casa e detergenza con elettrodomestici, agricoltura e giardinaggio, bevande analcoliche, alimentari freschi e confezionati — con dati strutturati LocalBusiness, cookie banner, pagine legali, sitemap e robots generati dal codice.
- Next.js
- React
- TypeScript
- Vercel

Easy Multiservice — Sito per noleggio, trasporti e commercio
Sito istituzionale easymultiservice.it per EasyRent di Nola (NA). Otto aree di attività — noleggio con e senza conducente, trasporti conto terzi, vendita veicoli, ricambi e lubrificanti, alimentari e bevande, casa e persona, abbigliamento, agricoltura e zootecnia — ognuna con titolo SEO, descrizione e voci di dettaglio. Next.js 15 + React 19 in JavaScript, con dati strutturati LocalBusiness e cookie banner.
- Next.js
- React
- Vercel

ELEA Srl — Sito istituzionale single-page
Sito istituzionale single-page per ELEA Srl costruito su Next.js 16 + React 19. Racconta in modo chiaro le due divisioni dell'azienda — IT & Sviluppo Tecnologico, Media & Advertising — le partnership strategiche (AIDA Doc Easy, Dylog Buffetti, 3-Way Software) e la mission del fondatore Francesco Giancotti. SEO ottimizzato sul posizionamento territoriale Sant'Anastasia / Napoli e sulle keyword IT solutions, cybersecurity, advertising digitale, Il Mediano.
- Next.js
- React
- TypeScript
- Vercel

Baldassarre D'Avino — Sito bilingue per autore con contenuti autogestiti
Sito bilingue italiano/inglese per uno scrittore e poeta: schede libro con link d'acquisto, articoli, biografia, galleria fotografica e aforisma del giorno consultabile per data. Tutti i contenuti vivono su Supabase e l'autore li pubblica da solo; le pagine si rigenerano da sole con ISR, senza un nuovo deploy.
- Next.js
- React
- TypeScript
- Supabase