0.1.0 • Published 7 years ago
dynamic-import-loader-react v0.1.0
React Dynamic Import Loader
flexible to custom your dynamic import component
Installation
> yarn add dynamic-import-loader-reactUses
~with default ~loading... component
Now didn't support default Loading component, if you want to hide Loading component see below without Loading component.
<DynamicImportLoader
jsxElement={<div>Loading...</div>}
fileImport={() => import('../__fixtures__/dynamicComponent')}
/>with custom jsxElement loading component
const Hello: JSX.Element = <div>Custom Loader</div>;
const tree: ReactWrapper = mount(
<DynamicImportLoaderj
fileImport={() => import('../__fixtures__/dynamicComponent')}
jsxElement={Hello}
/>
);with custom render element
const statelessRenderElement: React.StatelessComponent = () => <p>Yo</p>
<DynamicImportLoader
fileImport={() => import('../__fixtures__/dynamicComponent')}
renderElement={statelessRenderElement}
/>with custom render function
- It will give you
Dynamic Component - Can add custom component wit
Dynamic Component
<DynamicImportLoader
jsxElement={<div>Loading...</div>}
fileImport={() => import('../__fixtures__/dynamicComponent')}
>
{Component => (
<div>
<button>Click Me</button>
<Component />
</div>
)}
</DynamicImportLoader>without Loading component
<DynamicImportLoader
useLoading={false}
fileImport={() => import('../__fixtures__/dynamicComponent')}
/>License
MIT