Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
import _ from 'lodash' const ListItem = React.createClass({ handleClick(e) { if (!this._delayedClick) { this._delayedClick = _.debounce(this.doClick, 500); } if (this.clickedOnce) { this._delayedClick.cancel(); this.clickedOnce = false; console.log('double click'); } else { this._delayedClick(e); this.clickedOnce = true; } }, doClick(e) { this.clickedOnce = undefined; console.log('single click'); }, render() { return ( <div onClick={this.handleClick}> </div> ); } }); module.exports = ListItem;