components/Header/HeaderNav/HeaderNavProfileNav/HeaderNavProfileNavItem/HeaderNavProfileNavItem.jsx

/**
 * Элемент выпадающего меню профиля в хедере
 * @module HeaderNavProfileNavItem
 * @author Ihor Bielchenko
 * @requires react
 * @requires react#Component
 */

import React, { Component } from 'react';
import Link from '../../../../Common/Link.jsx';

/**
 * Элемент выпадающего меню профиля в хедере
 * @extends Component
 * @property {String} href Ссылка на ресурс
 * @property {String} title Текст элемента
 * @property {String} icon Иконка элемента
 */
class HeaderNavProfileNavItem extends Component {

	static defaultProps = {
		onClick: function() {}
	}

	/**
	 * Render component
	 * @return {Object} jsx object
	 */
	render() {
		return <div className="line">
					<img src={this.props.icon} alt={this.props.title} />
					<Link href={this.props.href}
						onClick={this.props.onClick.bind(this)}>{this.props.title}</Link>
				</div>
	}
}

export default HeaderNavProfileNavItem;