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

24 lines
408 B
JavaScript

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