UNPKG

@winglet/react-utils

Version:

React utility library providing custom hooks, higher-order components (HOCs), and utility functions to enhance React application development with improved reusability and functionality

16 lines (13 loc) 430 B
import { isValidElement, createElement } from 'react'; import { isReactComponent } from '../filter/isReactComponent.mjs'; const renderComponent = (Component, props) => { if (!Component) return null; else if (isValidElement(Component)) return Component; else if (isReactComponent(Component)) return createElement(Component, props); else return null; }; export { renderComponent };