MOUNTING constructor() => render() => componentDidMount() UPDATES New Props => render() => componentDidUpdate() setState() UNMOUNTING componentWillUnmount() ERROR componentDidCatch()