UNPKG

react-solid-flow

Version:

[SolidJS](https://www.solidjs.com/docs/latest/api#control-flow)-inspired basic control-flow components and everyday async state hook library for [React](https://reactjs.org/)

12 lines (11 loc) 388 B
import type { ReactElement, ReactNode } from "react"; import { nodeToElement } from "./nodeToElement"; export function renderProp<TArgs extends ReadonlyArray<unknown>>( prop: ((...args: TArgs) => ReactNode) | ReactNode, ...args: TArgs ): ReactElement | null { if (typeof prop === "function") { return nodeToElement(prop(...args)); } return nodeToElement(prop); }