From e6feb7e086eec7e221ec8667b8c3ecc6b6c4af03 Mon Sep 17 00:00:00 2001 From: Paul Kaplan <pkaplan@media.mit.edu> Date: Mon, 14 Aug 2017 14:08:28 -0400 Subject: [PATCH] Use pre-bound function for ref callback --- src/containers/audio-trimmer.jsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/containers/audio-trimmer.jsx b/src/containers/audio-trimmer.jsx index db85370b8..7d7c1e9f4 100644 --- a/src/containers/audio-trimmer.jsx +++ b/src/containers/audio-trimmer.jsx @@ -12,7 +12,8 @@ class AudioTrimmer extends React.Component { 'handleTrimStartMouseMove', 'handleTrimEndMouseMove', 'handleTrimStartMouseUp', - 'handleTrimEndMouseUp' + 'handleTrimEndMouseUp', + 'storeRef' ]); } handleTrimStartMouseMove (e) { @@ -49,10 +50,13 @@ class AudioTrimmer extends React.Component { window.addEventListener('mousemove', this.handleTrimEndMouseMove); window.addEventListener('mouseup', this.handleTrimEndMouseUp); } + storeRef (el) { + this.containerElement = el; + } render () { return ( <AudioTrimmerComponent - containerRef={el => (this.containerElement = el)} // eslint-disable-line react/jsx-no-bind + containerRef={this.storeRef} playhead={this.props.playhead} trimEnd={this.props.trimEnd} trimStart={this.props.trimStart} -- GitLab