A promise is awaited and its value rendered in place.
Hello from a promise!
Besides strings, numbers and elements, Jeasx renders many JavaScript values directly, so you rarely have to convert data before putting it into markup. Each sample shows the rendered result and the generated HTML.
Hello from a promise!
Set, a Map or an iterator with helper methods like .map(). No need for Array.from().toString render as escaped text.Created at Fri Oct 30 2026 00:00:00 GMT+0000 (Coordinated Universal Time)
Fetched from https://www.jeasx.dev/?q=%3Cjsx%3E
Failed with Error: Something went wrong
Uint8Array or Buffer renders as UTF-8 text, e.g. a file read with fs.readFile() or the bytes of a fetch() response.Bytes are decoded as UTF-8 text: ✓ <b>escaped</b>
0 isn't swallowed like in other templating languages.18446744073709551616 / 0
null, undefined, booleans, functions and plain objects render nothing.[]
toString use their string form, true renders the attribute name only.null, false and objects without their own string form (e.g. a Set) are skipped, so an event handler never prints its source code.