Skip to content

Instantly share code, notes, and snippets.

@vladanyes
Last active September 19, 2018 06:11
Show Gist options
  • Save vladanyes/da5e295f55d9b8507dd67fe931a6a0f5 to your computer and use it in GitHub Desktop.
Save vladanyes/da5e295f55d9b8507dd67fe931a6a0f5 to your computer and use it in GitHub Desktop.
React addEventListener
componentDidMount() {
const elem = ReactDOM.findDOMNode(this.elementToFire);
elem.addEventListener('scroll', this.fireOnScroll, true);
}
componentWillUnmount() {
const elem = ReactDOM.findDOMNode(this.elementToFire);
elem.removeEventListener('scroll', this.fireOnScroll, true);
}
render() {
return <Element ref={ref => {this.elementToFire = ref}} />
}
// Если аргумент true, то событие будет перехвачено по дороге вниз.
// Если аргумент false, то событие будет поймано при всплытии.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment