test and learing Lifecycle of Components in OOP programming Mounting: constructor() render() componentDidMount() Updating: shouldComponentUpdate() render() componentDidUpdate() Unmounting: componentWillUnmount()