Skip to content

Instantly share code, notes, and snippets.

@Danetag
Created March 26, 2018 22:19
Show Gist options
  • Save Danetag/b5f961d9beb5c3a57dadbff28dd5a3a7 to your computer and use it in GitHub Desktop.
Save Danetag/b5f961d9beb5c3a57dadbff28dd5a3a7 to your computer and use it in GitHub Desktop.
import React, {PropTypes, Component} from 'react';
import Loadable from 'react-loadable';
class ExperiencePageComponent extends Component {
render() {
const { data } = this.props;
let LoadableComponent = null;
switch(data.get('idExperience')) {
case 'my-awesome-experience':
LoadableComponent = Loadable({
loader: () => import(/* webpackChunkName: "myAwsomeExperienceChunk" */ './experiences/my-awesome-experience/MyAwesomeExperience'),
loading() {return null}
}); break;
default: break
}
return (
<div>
{ LoadableComponent && <LoadableComponent data={data} /> }
</div>
);
}
}
export default ExperiencePageComponent;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment