JSX

E559068

JSX is a JavaScript syntax extension that lets developers write HTML-like markup directly within JavaScript code, commonly used in modern UI libraries and frameworks.

All labels observed (3)

Label Occurrences
JSX canonical 4
SWC JSX transform 1
TypeScript JSX (TSX) 1

How this entity was disambiguated

Statements (51)

Predicate Object
instanceOf JavaScript syntax extension
domain-specific language
syntax sugar
category frontend development tool
web development technology
commonlyCompiledTo JSX runtime helper functions
React.createElement calls
commonlyUsedWith Babel
ESBuild
linked to: esbuild

Gatsby
Next.js
Preact
React
React Native
Remix
SWC
TypeScript
Vite
Webpack
compiledTo JavaScript function calls
defaultAttributeNameForCSS className
defaultAttributeNameForLabelAssociation htmlFor
designedFor JavaScript
fullName JavaScript XML
hasFeature HTML-like syntax inside JavaScript
XML-like syntax
component composition
expression interpolation with curly braces
support for custom component tags
type-checkable structure when used with TypeScript
hasLimitation not valid JavaScript without compilation
requires build tooling in production use
introducedBy Facebook
introducedFor React library
linked to: React
processedBy Babel JSX plugin
ESBuild JSX transform
SWC JSX transform
linked to: JSX

TypeScript JSX compiler
requires compilation step
transpiler configuration
supports children composition
conditional rendering via JavaScript expressions
embedding JavaScript expressions in markup
list rendering via array mapping
props passing to components
syntaxBasedOn JavaScript
syntaxInspiredBy HTML
XML
usedFor defining user interfaces
describing UI components
embedding markup in JavaScript code

How these facts were elicited

Referenced by (6)

Full triples — surface form annotated when it differs from this entity's canonical label.

SolidJS syntaxStyle JSX
Babel supportsFeature JSX
Vite supportsLanguage JSX
JSX processedBy SWC JSX transform
linked to: JSX
Bun supportsProgrammingLanguage JSX
subject linked to: Bun toolkit
ts-jest supportsLanguageFeature TypeScript JSX (TSX)
linked to: JSX