parent
6fe6aebe87
commit
34fe746adf
6 changed files with 84 additions and 11 deletions
@ -1,9 +1,25 @@ |
|||||||
require('../../sass/board/titlebar.scss'); |
require('../../sass/board/titlebar.scss'); |
||||||
|
|
||||||
var React = require('react'); |
var React = require('react'); |
||||||
|
var State = require('../State'); |
||||||
|
var Values = require('./Values'); |
||||||
|
|
||||||
module.exports = React.createClass({ |
module.exports = React.createClass({ |
||||||
|
getInitialState() { |
||||||
|
return { |
||||||
|
title: Values.describe(State.level) |
||||||
|
}; |
||||||
|
}, |
||||||
|
|
||||||
|
componentDidMount() { |
||||||
|
State.subscribe('level/next', this.levelNext); |
||||||
|
}, |
||||||
|
|
||||||
|
levelNext() { |
||||||
|
this.setState({ title: Values.describe(State.level) }); |
||||||
|
}, |
||||||
|
|
||||||
render() { |
render() { |
||||||
return (<div className='titlebar'>Multiples of 2</div>); |
return (<div className='titlebar'>{this.state.title}</div>); |
||||||
} |
} |
||||||
}); |
}); |
||||||
|
Loading…
Reference in new issue