###* @cjsx React.DOM ### define 'myProject.ReactExampleComponent', [ 'React' 'myProject.ExampleStore' 'myProject.ExampleActions' 'myProject.ReactExampleTable' ], (React, ExampleStore, ExampleActions, ReactExampleTable ) -> ReactExampleComponent = React.createClass mixins: [ListenMixin] getInitialState: -> rows: ExampleStore.getRows() meta: ExampleStore.getMeta() componentWillMount: -> @listenTo ExampleStore componentDidMount: -> ExampleActions.getExampleData() onStoreChange: -> if this.isMounted() @setState rows: ExampleStore.getRows() meta: ExampleStore.getMeta() componentWillUnmount: -> @stopListening ExampleStore render: ->
{@state.title}