import { FormattedMessage } from 'react-intl' import ImmutablePropTypes from 'react-immutable-proptypes' import ImmutablePureComponent from 'react-immutable-pure-component' import { NavLink } from 'react-router-dom' import classNames from 'classnames/bind' import { shortNumberFormat } from '../utils/numbers' export default class TrendingItem extends ImmutablePureComponent { static propTypes = { hashtag: ImmutablePropTypes.map.isRequired, }; state = { hovering: false, } handleOnMouseEnter = () => { this.setState({ hovering: true }) } handleOnMouseLeave = () => { this.setState({ hovering: false }) } render() { const { hashtag } = this.props const { hovering } = this.state const cx = classNames.bind(styles) const subtitleClasses = cx({ default: 1, text: 1, displayFlex: 1, fontSize13PX: 1, fontWeightNormal: 1, colorSubtle: 1, underline: hovering, }) return ( this.handleOnMouseEnter()} onMouseLeave={() => this.handleOnMouseLeave()} > #randomhashtag 10,240 Gabs ) } }