You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
882 B
34 lines
882 B
|
|
var ReactBootstrap = require('react-bootstrap') |
|
, NavItem = ReactBootstrap.NavItem |
|
, Nav = ReactBootstrap.Nav |
|
, ListGroup = ReactBootstrap.ListGroup |
|
, ListGroupItem = ReactBootstrap.ListGroupItem |
|
, Panel = ReactBootstrap.Panel |
|
, Glyphicon = ReactBootstrap.Glyphicon |
|
, Button = ReactBootstrap.Button |
|
|
|
var React = require('react/addons'); |
|
|
|
var ReactCSSTransitionGroup = React.addons.CSSTransitionGroup; |
|
|
|
var Post = require("../common/Post.js"); |
|
|
|
module.exports = Postboard = React.createClass({ |
|
render: function() { |
|
var posts = this.props.data.map(function(post, index) { |
|
return ( |
|
<Post post={post} key={post.postid} /> |
|
); |
|
}); |
|
|
|
return ( |
|
<ListGroup fill> |
|
{this.props.header} |
|
<ReactCSSTransitionGroup transitionName="item"> |
|
{posts} |
|
</ReactCSSTransitionGroup> |
|
</ListGroup> |
|
); |
|
} |
|
});
|