Slide 57
Slide 57 text
//
FooControllerView.react.js
var
FooControllerView
=
React.createClass({
!
getInitialState:
function()
{
return
{
messages:
FooStore.getMessages()
};
},
!
componentDidMount:
function()
{
FooStore.on('change',
this._onChange);
},
!
componentWillUnmount:
function()
{
FooStore.removeListener('change',
this._onChange);
},
!
render:
function()
{
//
TODO
}
!
_onChange:
function()
{
this.setState({
messages:
FooStore.getMessages()
});
},
!
});