title: React Native - setState doesn't work in constructor
body: <p>Here is my code:</p>
  
  <p>I want to set functions results which I get them as promises to some <strong>state</strong> variables but as it seems after use <strong>this.setState</strong> in then() function it returns empty object!
  I checked in then() block and it contains data as it's supposed to.</p>
  
  <pre><code>class ProfileScreen extends Component{
      constructor(props){
          super(props);
  
          this.state = {
              profile_data: {},
              user_data: {}
          };
  
          this._getUserData().then(response =&gt; {
              this.setState({user_data: response});
          });
          //Empty Results
          console.log(this.state.user_data);
  
          this._getProfileData(this.state.user_data.id).then(response =&gt; {
              this.setState({profile_data: response});
          })
      }
  }
  </code></pre>