Skip to content

How to check that the component has loaded? #213

@joetidee

Description

@joetidee

What is the best way to detect that the DoThis has loaded?

const DoThis = universal(import(/* webpackChunkName: 'do-this' */ 'src/do-this.js'));

class DoThisLoader extends React.Component {
    constructor() {
        super();
        this.state = {
            dataLoaded: false,
        };
    }    

    componentWillMount() {
        DoThis.preload();
    }

    componentDidMount() {
        loadSomeData().then(() => this.setState({ dataLoaded: true }));
    }

    render() {
        return dataLoaded && DoThis ? <DoThis /> : <DoThat />;
    }
}

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