Merge pull request #3263 from wmertens/patch-1

beta1 blog entry: Fix CoffeeScript example
This commit is contained in:
Ben Alpert
2015-02-27 15:28:22 -08:00

View File

@@ -135,17 +135,20 @@ You can also use CoffeeScript classes:
div = React.createFactory 'div'
class Counter extends React.Component
@propTypes =
initialCount: React.PropTypes.number
@defaultProps =
initialCount: 0
constructor: ->
@state =
count: @props.initialCount
@propTypes = initialCount: React.PropTypes.number
@defaultProps = initialCount: 0
constructor: (props) ->
super props
@state = count: props.initialCount
tick: =>
@setState count: @state.count + 1
render: ->
div(onClick: @tick, 'Clicks: ', @state.count)
div onClick: @tick,
'Clicks: '
@state.count
```
You can even use the old ES3 module pattern if you want: