I don't know how the internal components work here, but looking at the docs for setState()...
... you can provide an additional callback function, which is executed after completion setState, and the component is re-displayed.
... and documents for componentWillMount()...
setState , render() , .
... , , setState() render() .
, loadData componentDidMount(), :
componentWillMount() {
this.setState({loaded, data});
},
componentDidMount() {
this.loadData();
},