import PureRenderMixin from 'react-addons-pure-render-mixin'; import ImmutablePropTypes from 'react-immutable-proptypes'; const Header = React.createClass({ propTypes: { account: ImmutablePropTypes.map.isRequired, me: React.PropTypes.number.isRequired }, mixins: [PureRenderMixin], render () { const { account, me } = this.props; let displayName = account.get('display_name'); let info = ''; if (displayName.length === 0) { displayName = account.get('username'); } if (me !== account.get('id') && account.getIn(['relationship', 'followed_by'])) { info = Follows you } const content = { __html: account.get('note') }; return (
{displayName}
@{account.get('acct')}
{info}
); } }); export default Header;