Skip to content

按需加载模块 #11

@twosugar

Description

@twosugar
import React from 'react';
class AdminPageLoader extends React.PureComponent {
    constructor(props) {
         super(props);    
         this.state = {      AdminPage: null,    }  
  }  

  componentDidMount() {    
    import('./AdminPage').then(module => {      
      this.setState({ AdminPage: module.default });    
    }); 
   }  
   
   render() {   
     const { AdminPage } = this.state;
     return AdminPage ? <AdminPage {...this.props} /> : <div>Loading...</div>;  
  }}
         
export default AdminPageLoader;

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions