import React from 'react'

class Index extends React.Component {
  state = {
    raiseError: false
  }

  componentDidUpdate () {
    if (this.state.raiseError) {
      throw new Error('Houston, we have a problem')
    }
  }

  raiseError = () => this.setState({ raiseError: true })

  render () {
    return (
      <div>
        <h2>Index page</h2>
        <button onClick={this.raiseError}>Click to raise the error</button>
      </div>
    )
  }
}

export default Index