// Before
class ExampleComponent extends React.Component {
  state = {
    isScrollingDown: false,
  };

  // highlight-range{1-8}
  componentWillReceiveProps(nextProps) {
    if (this.props.currentRow !== nextProps.currentRow) {
      this.setState({
        isScrollingDown:
          nextProps.currentRow > this.props.currentRow,
      });
    }
  }
}