Skip to content

H-jx/react-async-component

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

react-async-import-component 📬

Resolve components asynchronously, with support for code splitting and advanced server side rendering use cases.

npm Travis Codecov

Installation

npm install react-async-import-component

Usage

import asyncComponent from 'react-async-import-component';

const Component = asyncComponent({
    resolve: () => import(/* webpackChunkName: "Component" */ 'src/xxxx'),
    loading: () => (<div>loading</div>),
    error: () => (<div>Error</div>),
})

const AppRouter = () => (
    <Router>
        <Switch>
            <Route path="/" component={Component} />
        </Switch>
    </Router>
);

or

import asyncComponent from 'react-async-import-component';
const Component = asyncComponent(() => import(/* webpackChunkName: "status" */ 'src/xxxx'));
}

const AppRouter = () => (
    <Router>
        <Switch>
            <Route path="/" component={Component} />
        </Switch>
    </Router>
);

About

react-async-component

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published