@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
JavaScript
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 };