Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Html_of_jsx.render
lives under JSX.render
(removing the Html_of_jsx
module entirely)Jsx
is turned into JSX
html_of_jsx
instead of (html_of_jsx.lib
)JSX.element
is opaque (can't see the type from outside), but we have a JSX.Debug
module to inspect and re-construct JSX.element
(cc @leandro)JSX.render
Jsx.unsafe
to allow unsafe HTML as childrenhtml_of_jsx.ppx -htmx
className
, no htmlFor
, no onChange
, etc...)Minimal
Html_of_jsx.render
to render an element to HTMLJsx.*
to construct DOM Elements and DOM nodes (Jsx.text
, Jsx.int
, Jsx.null
, Jsx.list
)html_of_jsx.ppx -htmx
)