I'm trying to implement a zoom function. onClick works fine, but I'd like to have it when I hold the zoom button down, it zooms continuously. How can I implement this with ReactJS?
Jquery: mousedown effect (while left click is held down) I was using this as a template, but onMousedown doesn't get registered according to console.log
<div className="zoomControl" > <button className="zoomIn" onMouseDown={this.zoomIn}>+</button> <button className="zoomOut" onClick={this.zoomOut}>-</button> </div> zoomIn = () => { console.log('test'); var self = this; this.timeout = setInterval(function(){ // Do something continuously this.renderer.zoomIn(); }, 100); return false; }; zoomMouseUp = () => { clearInterval(this.timeout); return false; };