Component lifecycle refers to the stages: Mounting (inserting into DOM), Updating (state/props change), and Unmounting (removing from DOM). Functional components handle these using the useEffect hook.