react-loadaable

A higher order component for loading components with promises

Usage no npm install needed!

<script type="module">
  import reactLoadaable from 'https://cdn.skypack.dev/react-loadaable';
</script>

README

React Loadaable

An edit on react-loadable that is not bound to webpack...

Usage

import Loadable from 'react-loadaable'

export default Loadable({
  loader: () => import('../components/something-big'),
  loading: () => <FullBlockLoader loader={CircleLoader} />,
  ssr: () => {
    if (process.env.TARGET !== 'web') {
      return require('../components/something-big').default
    }
  }
})