| changeset 28 | abf9f3ff2635 |
| parent 21 | 284e866f55c7 |
| child 143 | cfcbf4bc66f1 |
--- a/client/src/components/Clock.js Mon Jun 12 11:39:47 2017 +0200 +++ b/client/src/components/Clock.js Mon Jun 12 18:09:13 2017 +0200 @@ -6,13 +6,20 @@ state = { time: moment().format('H:mm:ss'), + intervalID: null } componentDidMount() { - setInterval(() => { + const intervalID = setInterval(() => { const time = moment().format('H:mm:ss'); this.setState({ time }); }, 1000); + + this.setState({ intervalID }); + } + + componentWillUnmount() { + clearInterval(this.state.intervalID); } render() {