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 JSXhtml_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.renderJsx.unsafe to allow unsafe HTML as childrenhtml_of_jsx.ppx -htmxclassName, 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)