Files
react.dev/examples/update-on-async-rendering/fetching-external-data-before.js
2018-02-07 09:21:38 -08:00

22 lines
396 B
JavaScript

// Before
class ExampleComponent extends React.Component {
state = {
externalData: null,
};
// highlight-range{1-5}
componentWillMount() {
asyncLoadData(this.props.someId).then(externalData =>
this.setState({externalData})
);
}
render() {
if (this.externalData === null) {
// Render loading state ...
} else {
// Render real UI ...
}
}
}