Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source

html_of_jsx is a JSX transformation to write HTML declaratively in OCaml, Reason and mlx.
className, no htmlFor, no onChange, etc...)Minimal
JSX.render to render a JSX element to a HTML stringJSX.* to construct DOM Elements and DOM nodes (JSX.string, JSX.int, JSX.null, JSX.list)opam install html_of_jsx+ (library html_of_jsx)
+ (preprocess (pps html_of_jsx.ppx))let element: JSX.element = <a href="https://x.com/davesnx">
<span> {"Click me!"} </span>
</a>
let html: string = JSX.render(element);Check the demo/server.re file to see a full example.
Check the Documentation to know more about the API and features.
This library was extracted from server-reason-react and later simplified to work only with HTML5.