Fix example from #5870 to avoid double rendering
Simen Bekkhus committed
Jan 17, 2016 at 23:20 UTC
f5a9a26a43474ed902a6a2fa10e6a3b457c7333e
1 file changed
+9
-11
docs/tips/12-initial-ajax.md
+9
-11
@@ -23,19 +23,17 @@ var UserGist = React.createClass({
23
},
24
25
componentDidMount: function() {
26
- this.setState({
27
- serverRequest: $.get(this.props.source, function(result) {
28
- var lastGist = result[0];
29
- this.setState({
30
- username: lastGist.owner.login,
31
- lastGistUrl: lastGist.html_url
32
- });
33
- }.bind(this))
34
- });
26
+ this.serverRequest = $.get(this.props.source, function (result) {
27
+ var lastGist = result[0];
28
+ this.setState({
29
+ username: lastGist.owner.login,
30
+ lastGistUrl: lastGist.html_url
31
+ });
32
+ }.bind(this));
33
},
36
-
34
+
35
componentWillUnmount: function() {
38
- this.state.serverRequest.abort();
36
+ this.serverRequest.abort();
37
},
38
39
render: function() {