Skip to main content
Custom implementations receive TypedRenderComponentProps<Props>. The model cannot supply a component implementation, import, event handler, or arbitrary React child.

Available capabilities

Custom components remain disabled in provisional source previews. They render only from validated authoritative state. Still treat their props as untrusted data: escape text normally, avoid dangerouslySetInnerHTML, do not construct code, and do not initiate effects while rendering. Use actionProps in defineComponent only for schema properties that contain registered action names. Use children: { min, max } to constrain composition. Keep browser/network behavior behind explicit host callbacks rather than hidden inside a visual component.