31 lines
790 B
JavaScript
31 lines
790 B
JavaScript
|
/*** @jsx React.DOM */
|
||
|
|
||
|
var home = React.createClass({
|
||
|
getInitialState: function(props) {
|
||
|
return {
|
||
|
news: window.news,
|
||
|
};
|
||
|
},
|
||
|
|
||
|
render: function() {
|
||
|
return (
|
||
|
<div>{
|
||
|
this.state.news.map(function(entry) {
|
||
|
return (
|
||
|
<div className="section">
|
||
|
<h3>{ entry.title }</h3>
|
||
|
<Timestamp timestamp={entry.timestamp} />
|
||
|
<div dangerouslySetInnerHTML={ {__html: entry.body} }></div>
|
||
|
</div>
|
||
|
);
|
||
|
}.bind(this))
|
||
|
}</div>
|
||
|
);
|
||
|
},
|
||
|
});
|
||
|
|
||
|
ReactDOM.render(
|
||
|
React.createElement(home, null),
|
||
|
document.getElementById('content')
|
||
|
);
|