JSX è solo un'estensione di sintassi di JavaScript che consente agli utenti di scrivere componenti React; React è una libreria JavaScript frontend open source per la costruzione di UI complesse; Consente ai programmatori di creare UI complesse da componenti più piccoli.
JSX o JavaScript XML combina HTML e JavaScript, rendendo il codice più facile da leggere e comprensibile per l'utente. JSX combina l'interattività con il markup anziché separare i due. Rende più facile visualizzare Dom. In JSX possiamo scrivere direttamente i tag HTML all'interno del codice JavaScript.
Come sono diversi JS e JSX?
Sia JS che JSX sono intercambiabili ma la differenza sta nel modo in cui viene creata l'interfaccia utente e come la funzionalità viene divisa attraverso l'applicazione.
Per JS, un semplice HTML è scritto per primo e JS è scritto all'interno del tag script come mostrato:
E quindi viene aggiunto il javascript che eseguirà la funzionalità:
Ma il codice simile di JSX in React inizia con un file HTML fisso:
E poi il codice è scritto che sembra simile a HTML, ma è JSX:
funzione FruitList (oggetti di scena)In questo modo la funzionalità è anche divisa nei componenti e quindi semplificare le applicazioni complicate.
JSX non è necessario utilizzare in quanto React può essere scritto con JS e JSX, ma JSX rende più facile per gli utenti fare applicazioni React, in quanto è simile a HTML. Semplifica la scrittura e l'aggiornamento del codice HTML, quindi la funzionalità è più facile da gestire.
Conclusione
JS è semplicemente un linguaggio di scripting, aggiungendo funzionalità nel tuo sito Web. JSX è un'aggiunta alla sintassi JavaScript che è una miscela di HTML e JavaScript. Sia JS che JSX sono intercambiabili ma JSX rende il codice più facile da capire per gli utenti. JSX è popolarmente utilizzato in React, in quanto rende molto più semplice la costruzione di un'applicazione.