From f5a9a26a43474ed902a6a2fa10e6a3b457c7333e Mon Sep 17 00:00:00 2001 From: Simen Bekkhus Date: Sun, 17 Jan 2016 23:20:46 +0100 Subject: [PATCH] Fix example from #5870 to avoid double rendering --- docs/tips/12-initial-ajax.md | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/docs/tips/12-initial-ajax.md b/docs/tips/12-initial-ajax.md index c28835c576255..e8d4c960a12a9 100644 --- a/docs/tips/12-initial-ajax.md +++ b/docs/tips/12-initial-ajax.md @@ -23,19 +23,17 @@ var UserGist = React.createClass({ }, componentDidMount: function() { - this.setState({ - serverRequest: $.get(this.props.source, function(result) { - var lastGist = result[0]; - this.setState({ - username: lastGist.owner.login, - lastGistUrl: lastGist.html_url - }); - }.bind(this)) - }); + this.serverRequest = $.get(this.props.source, function (result) { + var lastGist = result[0]; + this.setState({ + username: lastGist.owner.login, + lastGistUrl: lastGist.html_url + }); + }.bind(this)); }, - + componentWillUnmount: function() { - this.state.serverRequest.abort(); + this.serverRequest.abort(); }, render: function() {