리액트 네이티브 생명주기(Lifecycle) 완벽 정리 (Hooks & AppState)
모바일 앱을 개발하다 보면 화면이 처음 나타날 때 데이터를 불러오거나, 화면이 사라질 때 리소스를 해제하고, 앱이 백그라운드로 내려갈 때 특정 작업을 처리해야 하는 경우가 많습니다.리액트 네이티브(React Native)는 기본적으로 React의 아키텍처를 따르기 때문에 React의 컴포넌트 생명주기를 그대로 사용하며, 추가적으로 모바일 환경에 맞는 앱 상태(AppState) 생명주기를 제공합니다.오늘은 함수형 컴포넌트(Hooks)를 기준으로 리액트 네이티브의 생명주기를 완벽하게 정리해 보겠습니다.1. 컴포넌트 생명주기 (React Hooks)과거 클래스형 컴포넌트에서는 componentDidMount, componentDidUpdate, componentWillUnmount 등의 메서드를 사용했지만, ..