Components

<Dynamic>

Edit this page

This component lets you insert an arbitrary Component or tag and passes the props through to it.

import { Dynamic } from "solid-js/web";
import type { JSX } from "solid-js";
function Dynamic<T>(
props: T & {
children?: any;
component?: Component<T> | string | keyof JSX.IntrinsicElements;
}
): () => JSX.Element;

Here's an example of how you can use it:

<Dynamic component={MyComponent} someProp={state.something} />

Props

NameTypeDescription
componentComponent<T> | string | keyof JSX.IntrinsicElementsThe component to render.
childrenanyThe children to pass to the component.
...TAny other props to pass to the component.
Report an issue with this page