JSX
JSX (JavaScript XML) allows use of XML-like syntax in JavaScript.
For example:
let name = "Foo";
<>
<div>
<p>Hello, {name}</p>
</div>
</>
JSX syntax is supported through TypeScript. Make sure to install TypeScript as described in the TypeScript page.
Install @xylem-js/jsx package:
npm install @xylem-js/jsx --save-exact
Update tsconfig.json file:
{
"compilerOptions": {
"jsx": "react-jsxdev",
"jsxImportSource": "@xylem-js/jsx"
}
}
A complete tsconfig.json may look like this:
{
"compilerOptions": {
"target": "ESNext",
"jsx": "react-jsx",
"jsxImportSource": "@xylem-js/jsx",
"module": "Preserve",
"sourceMap": true,
"forceConsistentCasingInFileNames": true,
"strict": true,
"skipLibCheck": true
}
}
Check the "Hello World example" page for usage of JSX.