import React from 'react'

export default class Base extends React.Component {
  static collector = (nextProps) => {
    return {}
  }
  componentDidUpdate () {
    if (!location.hash) {
      document.body.scrollTop = 0
      document.documentElement.scrollTop = 0
    } else {
      if (this.timer) {
        clearTimeout(this.timer)
      }
      this.timer = setTimeout(() => {
        document.getElementById(decodeURI(location.hash.replace('#', ''))).scrollIntoView()
      }, 10)
    }
  }

  componentWillUnmount () {
    clearTimeout(this.timer)
  }
 
}
