Slide 18
Slide 18 text
{div} = React.DOM
Timer = React.createClass do
getInitialState: -> secondsElapsed: 0
tick: ->
@setState secondsElapsed: @state.secondsElapsed + 1
componentDidMount: ->
@interval = setInterval @tick, 1000
componentWillUnmount: ->
clearInterval @interval
render: ->
div {}, “Seconds Elapsed: #{@state.secondsElapsed}”
React.renderComponent Timer!, mountNode