/** @jsx React.DOM */ var Summary = React.createClass({ handleClick: function(e) { this.props.handleMessage(this.props.message); }, render: function() { var m = this.props.message; return (
{m.From}

{m.Subject}

{m.Summary}

); } }); var FolderView = React.createClass({ propTypes: { folderContent: React.PropTypes.array.isRequired, handleMessage: React.PropTypes.func.isRequired }, // Highlight types: email-item-{selected,unread} and none render: function() { // TODO: // - fill this out with data // - make unread conditional // - remove profile pic // - drop message excerpt // - trim 'Re:' from messages and group/thread them. var messages = this.props.folderContent, view = this; return (
{messages.map(function(m) { return })}
); } });