- A component mounts when it's added to the screen - A component updates when it receives new props or state usually in response to an interaction - A component unmounts when it's removed from teh screen