declare a class with props
React.Component
base Abstract Class that provides render() method to return React Element(s), state & Lifecycle Methods
super(props)
this.state
Must call this.state
inside constructor(props){}
Lifecycle Method
method to perform Effect at specific stage of Component Lifecycle