Quindi cosa reagisce esattamente, J. S.?
È una libreria JavaScript per la creazione di interfacce utente.
E come tale, si tratta di eseguire JavaScript nel browser.
È una libreria JavaScript per il codice JavaScript lato browser.
Non è un nodo J.
Biblioteca S
È un sito browser, libreria JavaScript.
Ora, per essere precisi, la stessa React Chance viene definita libreria perché è molto
focalizzata sull'interfaccia utente.
Ma in realtà ha avviato un enorme ecosistema con altri pacchetti di terze parti che, ad esempio, ci
aiutano con la gestione estesa dello stato dell'app o con il routing, il routing front-end.
E quindi, in effetti, potresti anche definirlo un framework.
Direi, ma queste sono semantiche, non troppo importanti in questo momento.
Comprendiamo invece come funziona la reazione e come la utilizziamo.
React ci aiuta a costruire interfacce utente mostrate nel browser in esecuzione nel browser, e quindi lo
usiamo per costruire il front-end delle applicazioni Web.
Ciò che l'utente vede reagire non viene eseguito su un server di reazione, non comunica con i database.
Lo usiamo per costruire interfacce utente moderne altamente reattive, e lo facciamo seguendo un approccio dichiarativo, il che
significa che in reazione noi Robert per trovare il risultato e forse diversi stati il risultato e in quale
stato vogliamo rendere cosa e cosa un mostra cosa sullo schermo anziché i passaggi che
portano al risultato.
Sarebbe un approccio imperativo, che è fondamentalmente quello che abbiamo se usiamo JavaScript vaniglia
dove dobbiamo definire ogni passo.
Aggiungi questo elemento, aggiungi questo C è il più vicino a un elemento.
Rimuovi questo elemento.
Questo è ciò che facciamo in JavaScript vaniglia.
Questo può essere interfacce utente molto ingombranti e molto complesse.
In genere non vogliamo farlo se stiamo costruendo applicazioni più grandi perché la gestione e
l'orchestrazione di tutti questi passaggi e la garanzia che quando qualcosa cambia, eseguiamo i passaggi giusti è molto
soggetta a errori e richiede molto sforzo e lavoro lontano dal nostro logica aziendale reale e dalla creazione di
belle interfacce utente e invece ci costringe a dedicare molto lavoro alle primitive JavaScript per reinventare la ruota e
così via.
E non vogliamo farlo.
Quindi reagiamo mentre invece ci concentriamo sul risultato.
E lo facciamo usando i componenti.
Componenti è un concetto introdotto da reagire.
Fondamentalmente, questi sono i blocchi costitutivi dell'interfaccia utente che definiamo e imparerai come farlo.
In questo modulo, ovviamente, che definiamo e quindi componiamo la nostra interfaccia utente da questi componenti
e ogni componente può anche definire ciò che dovrebbe rendere, in quali circostanze e
reazioni collegherà magicamente tutto dietro le quinte e implementerà tutti questi passaggi in una scatola grigia qui per
noi.
Quindi non abbiamo dovuto scrivere i passaggi solo per trovare un risultato.
Questo è reattivo.
Sì, in poche parole.
Ora diamo un'occhiata a come funziona effettivamente quando scriviamo del codice.