react-auto-import2
Version:
Import all your routes, components, layouts, contexts, styles and images fully automatically
25 lines (19 loc) • 574 B
JSX
import { useEffect, useState } from "react";
const Import = (props) => {
const [ Page, setPage ] = useState(false);
useEffect(() => {
(async () => {
let Component = (await props.element()).default;
let Style = {};
if (props.style) Style = await props.style();
if (!Style) console.warn('[Style]=> Not found:', props.element);
setPage(<Component { ...props } style={ Style } />);
})();
}, [ props ]);
return (
<>
{ Page ? Page : (<a>CARREGANDO...</a>) }
</>
)
}
export default Import;