@serenity-is/domwise

DomWise (@serenity-is/domwise)

Use JSX syntax to create and manage DOM elements — with full TypeScript support, reactive signal bindings, and seamless integration with the Serenity widget system.

DomWise is a lightweight, high-performance JSX library that compiles your JSX templates directly into real DOM nodes — no virtual DOM, no diffing, no reconciliation overhead. Designed from the ground up for the Serenity application framework, it embraces direct DOM manipulation and works harmoniously with widget lifecycles, avoiding the conflicts that plague VDOM libraries when mixed with imperative DOM updates.

Namespaces

Classes

Interfaces

Type Aliases

Variables

Functions

References

h

Renames and re-exports createElement


jsxs

Renames and re-exports jsx


useRef

Renames and re-exports createRef