Cos’è React JS per manichini principianti, cos’è, tutorial, installazione, documentazione – come installare e utilizzare la libreria React JS durante la scrittura di robot di trading. Spesso negli annunci di lavoro per specialisti di computer, puoi trovare un requisito che dice che hai competenze nella libreria JavaScript. Sì, e si aspettano la conoscenza di React non solo dagli sviluppatori di software, ma anche dai programmatori coinvolti nello sviluppo interno del sito e non nella progettazione esterna. Che tipo di biblioteca è questa, quali opportunità offre nel lavoro e dove inizia a conoscere un principiante? Scopriamolo in questo articolo.
- Libreria JavaScript – Reagire: che cos’è
- Perché è necessaria la libreria React?
- Conoscenza per principianti: concetti di base
- Ciao mondo!
- Fondamenti del linguaggio di sistema JSX
- Cos’è JSX?
- Formazione di espressioni nel linguaggio di sistema
- Rendering di dettaglio
- Componenti e puntelli
- Varietà di componenti: funzionale e di classe
- oggetti di scena
- Stato e ciclo di vita
- Analisi degli eventi
- Resa condizionale degli elementi
- Modifica dei componenti
- Liste e chiavi
- Chiavi
- Le forme
- Articoli gestiti
- L’ascesa dello Stato
- Perché è così necessario controllare l’ascesa dello stato?
- Composizione vs eredità
- Principi di React.js
- Funzionalità della libreria React.js
- Uso pratico
- Applicazione pratica di React durante la scrittura di robot di trading in JavaScript
- GitHub e React.js
- Documentazione
Libreria JavaScript – Reagire: che cos’è
React.JS è una libreria del popolare
linguaggio di programmazione JavaScript , formato dal social network online Facebook per migliorare e semplificare il processo di sviluppo della shell esterna di siti e applicazioni, l’interfaccia con cui l’utente interagisce. La caratteristica principale della libreria sono i componenti e gli stati. Un componente è una parte di un set digitale responsabile dell’aspetto di una determinata parte del sistema in fase di progettazione.
Nota! Tali parti componenti possono essere nidificate.
Uno stato è una raccolta di tutti i dati sui dettagli di un’interfaccia, incluso il suo rendering rappresentativo. Utilizzando degli esempi, scopriremo in modo più dettagliato e chiaramente cos’è cosa. L’immagine sotto mostra alcuni dei grandi componenti: pubblicazione su un social network online, una sezione con informazioni generali e visualizzazione di foto. Ogni parte include componenti più piccoli, che sono i componenti. Ad esempio, una pubblicazione contiene testo, fotografie, il nome dell’utente che pubblica le informazioni, ecc. La sezione delle immagini include singole immagini e la sezione delle informazioni generali contiene brevi informazioni.
Ciascuno di questi componenti (componenti) ha uno stato. Cioè, la sezione con le informazioni generali avrà un aspetto diverso su diversi dispositivi, l’elemento “mi piace” cambia colore quando viene premuto e il numero responsabile del numero totale di Mi piace; la pubblicazione, a sua volta, può abbreviare il testo o trasmetterlo integralmente.
Pertanto, viene espressa la flessibilità di React.JS: il componente dell’interfaccia viene scritto una volta, quindi vengono forniti tutti gli stati possibili.
Perché è necessaria la libreria React?
React.JS è una delle possibili opzioni per scrivere codice JS o HTML in un formato conveniente, formarne copie e renderlo visivo. I componenti qui sono scritti in un linguaggio di sistema speciale – JSX, che include elementi del linguaggio di programmazione JavaScript e del linguaggio di markup HTML standardizzato.
Il codice scritto in JSX è abbastanza specifico. È anche importante che il browser web non debba comprendere questo linguaggio di sistema: il codice React.JS viene trasferito a JS, che qualsiasi browser percepisce senza problemi. Per fare ciò, ciò che viene creato nella libreria viene passato attraverso compilatori specializzati (uno dei più popolari oggi è Babel js), che convertono i codici in linguaggi di programmazione meno conosciuti in rappresentazioni JavaScript.
All’inizio può sembrare che il sistema di utilizzo sia estremamente illogico, ma dopo un po’ ci si abitua e ci si rende conto del perché il meccanismo è concepito in quel modo. La libreria JavaScript ha una serie di forti vantaggi:
- il linguaggio di programmazione del sistema è più facile da riconoscere rispetto al noto JavaScript e, di conseguenza, ci vorrà parecchie volte meno tempo per supportare il codice ed eliminare gli errori su di esso (la velocità di scrittura di nuovi codici e programmi aumenterà di conseguenza);
- qui è integrato un comodo e pratico sistema di elementi costitutivi : parti ripetitive del codice che vengono utilizzate in varie fasi della scrittura e in diversi programmi e cambiano anche a seconda del contesto;
- ogni elemento costitutivo è subordinato solo al suo stato , quindi è più facile correggere le carenze del codice se nella pratica si riscontra improvvisamente un errore nel suo lavoro; momenti errati galleggiano in superficie: un elemento che funziona correttamente continuerà a funzionare stabilmente in questa modalità, a meno che, ovviamente, non venga utilizzato lo stato sbagliato in relazione ad esso.
Pertanto, possiamo concludere che la libreria React.JS consente di risparmiare notevolmente tempo, rendere il codice più specifico, organizzare la sequenza nell’ordine corretto e utilizzare nuovamente blocchi di grandi dimensioni. Questi vantaggi consentono di ridurre il costo del processo di creazione delle interfacce utente, oltre ad accelerare i tempi di questo stesso processo. Avendo le competenze per utilizzare il linguaggio di programmazione JS e HTML, imparare a utilizzare il sistema JSX è facile: bastano pochi giorni per padroneggiarlo.
Nota! È razionale utilizzare la libreria quando si lavora con progetti di grandi dimensioni, quando è necessario scrivere un numero elevato di pagine dinamiche. Un sito per piccole imprese non ha bisogno di tali complessità.
Corso fondamentale React JS dalla A alla Z: https://youtu.be/GNrdg3PzpJQ
Conoscenza per principianti: concetti di base
Ciao mondo!
Quando accede alla prima pagina della libreria, l’utente vedrà un’intestazione di benvenuto come piccolo esempio: “Hello world!”.
Fondamenti del linguaggio di sistema JSX
JSX è un linguaggio di programmazione di sistema, un’estensione del noto JavaScript. Include una combinazione di due linguaggi: la programmazione JA e il linguaggio di markup HTML standardizzato. Gli sviluppatori lo usano per modificare il concetto per mostrare a React esattamente come dovrebbe apparire l’interfaccia utente. JSX crea le “parti” della libreria.
Cos’è JSX?
La libreria React aderisce alla logica secondo cui l’essenza del rendering è direttamente correlata alla logica dell’interfaccia utente: come vengono elaborati gli eventi, come cambia lo stato in un determinato periodo e come le informazioni vengono preparate per la presentazione. La libreria JS può essere utilizzata senza il suo linguaggio di sistema, ma un gran numero di sviluppatori la trova preziosa per la sua chiarezza e concretezza quando lavora con un’interfaccia utente generata da codice JavaScript. Inoltre, l’estensione rende più facile per React generare notifiche di errori e momenti non validi.
Formazione di espressioni nel linguaggio di sistema
JSX ti consente di utilizzare qualsiasi espressione JavaScript ben scritta all’interno di parentesi graffe in un processo.
JSX è anche un’espressione Una volta che il codice sorgente è codificato tramite byte, qualsiasi espressione JSX si trasforma in una chiamata di funzione JS standard che ha come destinazione la categoria JavaScript. Da ciò si evince che l’estensione di sistema del linguaggio di programmazione ufficiale può essere utilizzata all’interno del manuale se e per periodi.
JSX is Objects Gli oggetti rappresentati dall’estensione sono chiamati elementi React. Chiariscono il risultato che lo sviluppatore vuole vedere sul display. La libreria riconosce questi oggetti e li utilizza nel processo di generazione e manutenzione del Document Object Model.
Rendering di dettaglio
I dettagli sono i tanti piccoli elementi costitutivi che compongono i programmi React.
I dettagli sono l’immagine che lo sviluppatore vuole vedere alla fine sul monitor. Rispetto agli elementi del modello a oggetti del documento, gli elementi della libreria sono semplici e non richiedono molte risorse. Gli elementi sono i costituenti dei componenti.
Componenti e puntelli
I componenti consentono di dividere l’interfaccia utente in parti indipendenti, su cui è più facile lavorare separatamente. Possono essere combinati e utilizzati più volte. Per la maggior parte, la funzionalità dei componenti è simile alla funzionalità del linguaggio di programmazione JavaScript stesso. Prendono informazioni di input, chiamate props, e restituiscono elementi React che indicano il modello di sviluppo che lo sviluppatore vuole vedere sul monitor.
Varietà di componenti: funzionale e di classe
È più facile fare riferimento a un componente della libreria come a una funzione.
I componenti possono anche essere rappresentati in formato classe ES6.
Interessante! La libreria React definisce questi due tipi di componenti come simili.
oggetti di scena
Gli oggetti di scena sono oggetti immutabili di sola lettura. Pertanto, un componente non dovrebbe scrivere nulla sui suoi oggetti di scena, indipendentemente dal tipo a cui appartiene.
Stato e ciclo di vita
Per prima cosa, scopriamo come applicare correttamente lo stato al lavoro. Ci sono tre cose importanti da sapere sullo stato dei componenti:
- Non modificare direttamente lo stato, utilizzare il metodo setState. Ricorda che l’unica area in cui puoi cambiare lo stato direttamente è il costruttore.
- Gli aggiornamenti di stato potrebbero non essere sincroni.
- Il flusso di informazioni ha una direzione. Nella costruzione dei componenti, nessuno di loro sa se lo stato è assegnato a un altro componente. Non importa come si sia formato questo o quell’elemento funzionale indipendente, utilizzando uno strumento funzionale o di classificazione. Questo è chiamato flusso di dati “a valle”. Uno stato è sempre definito per qualche elemento e le associazioni strutturali di questo stato possono influenzare solo le parti che si trovano “inferiori” nell’ordine gerarchico.
In genere, lo stato viene definito “locale”, “interno” o nascosto. È visibile solo all’elemento funzionale stesso e invisibile ad altre parti di React. Nei programmi di libreria, il fatto che un elemento funzionale indipendente sia dotato o meno di uno stato particolare è uno sviluppo interno di quella parte, che può cambiare nel tempo. È anche interessante notare che nel lavoro puoi combinare componenti con e senza stato.
Analisi degli eventi
Il processo di analisi degli eventi nei componenti React è simile alla gestione degli eventi negli elementi del modello a oggetti del documento. Tuttavia, ci sono diverse caratteristiche che li distinguono l’uno dall’altro:
- Gli eventi nella libreria JavaScript sono denominati in uno stile diverso da quello standard.
- Utilizzando il System Extended Programming Language, lo sviluppatore passa una subroutine come gestore di eventi anziché come stringa.
Resa condizionale degli elementi
La libreria JavaScript consente di spezzare la logica dello sviluppo di elementi in componenti indipendenti. Possono essere visualizzati per la visualizzazione generale o nascosti, a seconda dello stato di cui sono dotati al momento. Il rendering condizionale degli elementi funziona secondo lo stesso principio delle espressioni condizionali basate sul linguaggio di programmazione JavaScript. A volte capita che la biblioteca richieda una spiegazione di come lo stato influenzi l’occultamento o il rendering di alcuni elementi. Qui è più logico usare un helper JS condizionale o espressioni simili a if.
Modifica dei componenti
Gli elementi della libreria React possono essere aggiunti alle variabili. Questa è una soluzione pratica quando alcune condizioni indicano se una parte del componente deve essere disegnata o non ha senso, mentre il resto della parte rimane invariato.
Liste e chiavi
Questa sezione include diversi componenti:
- Disegnare più elementi . L’utente può formare un insieme di elementi e incorporarlo nel linguaggio di programmazione del sistema utilizzando parentesi graffe.
- Elenco elementare di elementi . Spesso utenti e sviluppatori modificano gli elenchi direttamente all’interno di una parte componente.
Chiavi
Una chiave nella libreria JavaScript di React indica uno strumento specializzato che deve essere inserito durante la generazione di un elenco di componenti. Le chiavi aiutano la libreria JavaScript a identificare quali elementi sono stati modificati, aggiunti o rimossi. È importante contrassegnarli in modo che React possa correlare i componenti dei dati strutturali dopo che è trascorso un certo periodo di tempo.
Le forme
Nella libreria JS, gli elementi del linguaggio di markup standardizzato funzionano in modo leggermente diverso rispetto ai componenti del modello a oggetti del documento, perché gli elementi del modulo inizialmente hanno uno stato nascosto.
Articoli gestiti
In un linguaggio di markup standardizzato, moduli come input , select , textarea tendono a gestire autonomamente il proprio stato e ad aggiornarlo quando lo sviluppatore immette nuove informazioni. Lo stato React.js definisce sempre il valore dei campi di input in un elemento di composizione gestito. Sebbene ciò indichi che l’utente deve scrivere un po’ più del codice fornito originale, ora è possibile passare questo valore ad altre parti dell’interfaccia utente.
L’ascesa dello Stato
La revoca dello stato è un modello standardizzato di cui ogni sviluppatore dovrebbe essere a conoscenza ed essere in grado di applicare nel processo di lavoro. Il suo utilizzo eliminerà schemi di gestione dello stato complessi e solitamente inutili.
Perché è così necessario controllare l’ascesa dello stato?
Elevare lo stato al livello delle componenti del passato per quelle parti che lo richiedono è necessario affinché tutti gli elementi possano partecipare allo stato. Un livello di stato stabile renderà più facile distribuirlo tra tutti i componenti che si basano su di esso.
Composizione vs eredità
React.js include un modello di composizione forte, quindi si consiglia di utilizzare il processo di creazione di un intero dalle parti anziché dall’ereditarietà per riutilizzare il codice scritto in precedenza tra gli elementi. Pertanto, gli oggetti di scena e la capacità di creare un’unica composizione intera dalle parti componenti, forniscono allo sviluppatore la flessibilità necessaria per creare il guscio e il comportamento dell’elemento in un modo specifico e sicuro.
Promemoria! Le parti componenti possono richiedere oggetti di scena non correlati, comprese le parti elementari che costituiscono librerie o funzioni.
Nel caso in cui sia necessario utilizzare una funzione senza look per lavorare con i componenti una seconda o terza volta, estrarla in un modulo JS separato. Spostalo in un componente e usa la funzione generata senza ulteriore espansione. React o Vue o Angular, cosa scegliere: https://youtu.be/Nm8GpLCAgwk
Principi di React.js
L’intera filosofia della libreria JavaScript è nascosta nella guida React. Sembra che questo sia lungo e non di così grande importanza, tuttavia, molti utenti affermano che dopo aver letto tutto è andato a posto. La documentazione è piuttosto vecchia, ma comunque di grande valore e rilevanza –
https://ru.reactjs.org/docs/thinking-in-react.html . Tutorial React js https://ru.reactjs.org/tutorial/tutorial.html
Funzionalità della libreria React.js
Utilizzando la libreria JavaScript, l’utente ha l’opportunità di prestare tutta la sua attenzione direttamente al processo di sviluppo dell’interfaccia utente e ai componenti dell’applicazione, tanto meno essendo distratto dalla formazione e dalle possibili carenze del codice scritto. La libreria consente di sviluppare programmi più velocemente, semplifica la configurazione e la modifica dei componenti e del processo dell’intero progetto nel suo insieme. Pertanto, React.js contiene elementi responsabili della comunicazione nella rete globale, dell’interfaccia utente, del controllo dello stato del programma e della capacità di risolvere altri problemi complessi. La libreria presenta inoltre le seguenti caratteristiche funzionali:
- Praticità . React.js è disponibile in formato ridotto. Questo pacchetto compatto non ha bisogno di essere configurato chiaramente. Include già una funzione di suddivisione del codice che riduce il tempo necessario per aprire la versione browser del sito, poiché questa opzione impedisce il rendering simultaneo dei componenti.
- Ecosistema pompato e conformità . Nella libreria sono disponibili numerosi strumenti, supportati da altri siti, che consentono all’utente di sviluppare nuovi programmi complessi per qualsiasi scopo.
- Piena funzionalità . Il vantaggio principale della libreria JavaScript è che tutte le nuove versioni della piattaforma soddisfano i requisiti di quelle precedenti, quindi puoi utilizzare sia la versione precedente che quella aggiornata, tutte sono supportate e sono rilevanti fino ad oggi. Le versioni rilasciate in precedenza non diventano obsolete dopo gli ultimi aggiornamenti.
Uso pratico
Nella pagina principale della libreria, nelle istruzioni per gli utenti, sono presenti diversi esempi illustrativi dell’utilizzo pratico di React. Puoi correggerli manualmente e provare a eseguirli. Anche se sei un nuovo utente e non capisci l’essenza e la logica della libreria, adatta il codice a tuo piacimento e guarda il risultato.
Applicazione pratica di React durante la scrittura di robot di trading in JavaScript
È importante rendersi conto che uno sviluppatore non programma JS, ma scrive script (script). quindi, utilizzando la libreria, uno sviluppatore può scrivere codice per un successivo robot di trading utilizzato per scopi di trading e continuare a progettarne l’aspetto basato su questa piattaforma. In effetti, un robot di trading per il trading è anche un’applicazione, di cui un gran numero viene sviluppato utilizzando React.js. Tuttavia, alcune funzioni e la parte interna del bot dovranno ancora essere eseguite su altri siti che forniscono strumenti adatti a questo.
GitHub e React.js
GitHub è una piattaforma che ospita tutte le versioni dei progetti. L’utente si connette all’hosting, esegue la procedura di registrazione sul sito Web ufficiale di GitHub, quindi crea un repository online in cui trasferisce tutti i file da Git.
Git è oggi il servizio di controllo della versione del progetto più popolare e rilevante e GitHub è un repository di codice remoto.
Riferimento! Solo gli utenti che hanno ricevuto il collegamento appropriato con l’autorizzazione hanno accesso alla modifica e al download dei file.
Documentazione
Tutti i tutorial e i materiali aggiornati relativi alla libreria JavaScript sono aggiornati con l’ultimo aggiornamento. Gli sviluppatori compilano e pubblicano anche vecchie versioni della documentazione per la lettura generale, pubblicate in una pagina separata della libreria. Pertanto, sarà più facile per i principianti padroneggiare le abilità di gestione del sito: materiale vecchio e nuovo: tutto è qui, l’accesso è gratuito per tutti.
Nota! Non dimenticare di leggere i manuali. Almeno dai un’occhiata: già la maggior parte di ciò che sembrava incomprensibile andrà a posto.
La libreria React è oggi una piattaforma popolare e rilevante. La sua versatilità consente agli sviluppatori di realizzare progetti di migliore qualità e in meno tempo. Inoltre, conoscere la piattaforma e avere le competenze per utilizzarla rende uno specialista più richiesto nel mercato del lavoro.