JSX (JavaScript XML) – format zapisu kodu HTML oraz XML wewnątrz języka JavaScript. Pierwotnie zaproponowany przez Facebooka[1] i użyty w bibliotece React.js. Korzystają z niego także inne biblioteki.

Przykład

edytuj
function Input({label}) {
    const id = 'abc';
    return (
      <div>
        <label for={id}>{label}</label>
        <input id={id}/>
      </div>
    );
 }

Zobacz też

edytuj

Przypisy

edytuj

Linki zewnętrzne

edytuj

📚 Artikel Terkait di Wikipedia

React.js

aktualizuje zmiany. Drugą z cech szczególnych React jest język JSX. Jest on nakładką na JavaScript, która dodaje możliwość wstawiania kodu HTML (lub komponentów

Single Page Application

w języku JavaScript lub w językach transpilowanych do JavaScript, takich jak JSX, TypeScript, CoffeeScript czy najnowsze wersje JavaScript transpilowane

Svelte

rozszerzone są o składnię szablonów podobną do JSX. Svelte wykorzystuje natywną składnię instrukcji JavaScript z etykietą $:, aby oznaczyć zmienne reaktywne

Babel (transpilator)

jak JSX na JavaScript. Babel udostępnia również polyfille, aby zapewnić obsługę funkcji, których całkowicie brakuje w danym środowisku JavaScript. Na

ESLint

analizy kodu (linter) do identyfikacji problematycznych fragmentów w kodzie JavaScript. Został stworzony przez Nicholasa C. Zakasa w 2013 roku. Reguły w ESLint

E4X

jest to zapomniany standard, idea zamieszczania kodu XML wewnątrz kodu JavaScript została ponownie użyta w języku JSX, zaproponowanego przez Facebooka.