React online
Scrivi, esegui e condividi snippet di codice, senza configurare nulla.
Esegui codice React JS online e guardalo prendere forma
Un compilatore e playground React online gratuito. Modifica App.jsx e l'anteprima accanto si aggiorna un attimo dopo che smetti di scrivere: componenti, props, useState, useEffect e tutti gli altri hook funzionano come in una vera app. Niente npm install, nessun progetto Vite e nessun server locale da avviare.
Il tuo JSX viene compilato nel browser con esbuild, la stessa build che fa girare l'anteprima dal vivo nelle lezioni React di Coddy, su React 19. Il progetto è composto da quattro file, organizzati come un'app Vite: App.jsx, styles.css, main.jsx e index.html. Niente viene inviato a un server, quindi l'anteprima tiene il passo con quello che scrivi.
Perché questo compilatore React online è utile
- Anteprima dal vivo: l'app si ricompila e si aggiorna un attimo dopo che smetti di scrivere, e il pulsante di aggiornamento (o Ctrl+Enter) la rimonta da zero per azzerarne lo stato.
- Vero React 19 con tutti gli hook:
useState,useEffect,useReducer,useRef,useContext,useMemoe i tuoi hook personalizzati. - Gli errori di build indicano file, riga e colonna, in una pagina di errore leggibile al posto dell'anteprima, così una parentesi graffa mancante non ti lascia mai davanti a una schermata bianca.
- Una console sotto l'anteprima mostra
console.log, avvisi ed errori di runtime dei tuoi componenti. - Il codice viene salvato nel browser mentre scrivi. Apri l'anteprima in una nuova scheda, oppure copia e scarica qualsiasi file per spostarlo in un vero progetto.
Cosa puoi creare nel compilatore React online
- Una lista di cose da fare: un
<input>controllato,useStateper la lista e.map()che mostra un<li>per ogni attività con unakey. - Un contatore o un timer, per vedere come si comportano
useStateeuseEffectcon una funzione di cleanup. - Componenti che comunicano tra loro: sposta lo stato verso un componente genitore e passa valori e callback verso il basso come props.
- Un selettore di tema con
createContexteuseContext, con lo stile definito instyles.css.
Domande frequenti sul compilatore React online
Il compilatore React online è gratuito?
Mi servono Node.js, npm o Vite per eseguire React qui?
npm create vite o avviare un server di sviluppo. Va bene qualsiasi browser moderno, su Windows, macOS, Linux o Chromebook.Posso importare pacchetti npm?
react e react-dom/client, e i tuoi file con un percorso relativo come import App from './App.jsx'. Altri pacchetti npm come React Router o Axios non sono disponibili, quindi il playground è ideale per componenti, hook e stato più che per un'app completa con dipendenze.