import ImmutablePropTypes from 'react-immutable-proptypes'; import PureRenderMixin from 'react-addons-pure-render-mixin'; const MediaGallery = React.createClass({ propTypes: { media: ImmutablePropTypes.list.isRequired }, mixins: [PureRenderMixin], render () { var children = this.props.media.take(4); var size = children.size; children = children.map((attachment, i) => { let width = 142; let height = 110; let marginRight = 0; if (size == 4 || (size === 3 && i > 0)) { height = 52.5; } if ((size === 3 && i === 0) || (size === 4 && i % 2 === 0)) { marginRight = 5; } return ; }); return (
{children}
); } }); export default MediaGallery;