JSX to tylko rozszerzenie składni JavaScript, które pozwala użytkownikom pisać komponenty React; React to biblioteka JavaScript open source do budowania złożonych UI; Pozwala programistom tworzyć złożone interfejsy użytkownika z mniejszych komponentów.
JSX lub JavaScript XML łączy HTML i JavaScript, dzięki czemu kod jest łatwiejszy do odczytania i zrozumiały dla użytkownika. JSX łączy interaktywność z znacznikiem, a nie oddzielenie tych dwóch. Ułatwia wizualizację DOM. W JSX możemy bezpośrednio pisać znaczniki HTML w kodzie JavaScript.
Czym różnią się JS i JSX?
Zarówno JS, jak i JSX są wymienne, ale różnica polega na tworzeniu interfejsu użytkownika i jak funkcjonalność jest podzielona na aplikację.
W przypadku JS najpierw prosty HTML jest napisany, a JS jest zapisywany w znaczniku skryptu, jak pokazano:
A następnie dodaje się JavaScript, który wykona funkcjonalność:
Ale podobny kod JSX w React zaczyna się od ustalonego pliku HTML:
A następnie zapisany jest kod, który wygląda podobnie do HTML, ale jest JSX:
Funkcja lista owoców (rekwizyty)W ten sposób funkcjonalność jest również podzielona na komponenty, a tym samym ułatwiającego komplikowane aplikacje.
JSX nie jest konieczne do użycia jako React można zapisać zarówno JS, jak i JSX, ale JSX ułatwia użytkownikom tworzenie aplikacji React, ponieważ jest podobny do HTML. Ułatwia pisanie i aktualizowanie kodu HTML, dlatego funkcjonalność jest łatwiejsza w obsłudze.
Wniosek
JS jest po prostu językiem scenariusza, dodając funkcjonalność do Twojej witryny. JSX jest dodatkiem do składni JavaScript, która jest mieszanką zarówno HTML, jak i JavaScript. Zarówno JS, jak i JSX są wymienne, ale JSX ułatwia zrozumienie kodu dla użytkowników. JSX jest powszechnie używany w React, ponieważ znacznie ułatwia budowanie aplikacji.