diff --git a/docs/_js/examples/timer.js b/docs/_js/examples/timer.js index 68f4f657612..eb1fed09aa2 100644 --- a/docs/_js/examples/timer.js +++ b/docs/_js/examples/timer.js @@ -11,7 +11,10 @@ var Timer = React.createClass({\n\ this.setState({secondsElapsed: this.state.secondsElapsed + 1});\n\ },\n\ componentDidMount: function() {\n\ - setInterval(this.tick, 1000);\n\ + this.interval = setInterval(this.tick, 1000);\n\ + },\n\ + componentWillUnmount: function() {\n\ + clearInterval(this.interval);\n\ },\n\ render: function() {\n\ return React.DOM.div({},\n\ diff --git a/docs/_js/examples/todo.js b/docs/_js/examples/todo.js index 9798cb9fa14..ebc08d5f50a 100644 --- a/docs/_js/examples/todo.js +++ b/docs/_js/examples/todo.js @@ -16,7 +16,7 @@ var TodoApp = React.createClass({\n\ getInitialState: function() {\n\ return {items: [], text: ''};\n\ },\n\ - onKey: function(e) {\n\ + onChange: function(e) {\n\ this.setState({text: e.target.value});\n\ },\n\ handleSubmit: function(e) {\n\ @@ -31,7 +31,7 @@ var TodoApp = React.createClass({\n\
{this.props.codeText};
} else {
- editor = ;
+ editor = ;
}
return (