Using this.setState in a callback
I have the following code getting a twitter timeline in a react component: componentWillMount: function() { twitter.get('statuses/user_timeline', function(error, data) { this.setState({tweets: data}) }); } But I can't set the state there, because this isn't set to the component in that callback function. How can I set the state within that callback? n.b. console.log(data) instead of this.setState works fine, which is why I suspect the problem is with the this variable. You can set this with .bind method like this, and call twitter.get in componentDidMount as in this example componentDidMount: