// 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 ...
    }
  }
}