프론트엔드 개발/ReactNative
react-native - 애니메이션과 스레드 이해
React Native의 주요 스레드는 3가지입니다.JS 스레드React 앱이 있고, API 호출과 터치 이벤트가 일어나는 곳네이티브 지원 뷰에 대한 업데이트는 일괄 처리되어 프레임 마감일전에 이벤트 루프의 각 반복이 끝날 때 네이티브 코드에 전달됨너무 무거운 컴포넌트를 리렌더링 할 때 100ms 보다 오래걸리면 JS로 제어되는 애니메이션은 정지된 것 처럼 보일 수 있음보통 Navigator 전환 과정에서 발생함. 전환은 JS 스레드에 의해 제어되기 때문.JS 스레드가 바쁘면 네이티브 터치가 동작하지 않을 수 있음.메인 스레드(네이티브 스레드)UI 렌더링 담당애니메이션 프레임이 실행되는 스레드기본적으로 모든 애니메이션은 메인 스레드에서 실행되는 거고, JS 스레드에서는 동적인 값을 통해 애니메이션을 제어..
react-native - expo sdk52 11/13 출시
주요 업데이트 내용 (2024년 11월 13일 출시)1. New Architecture 도입모든 새로운 프로젝트에서 New Architecture가 기본적으로 활성화됨newArchEnabled: true가 app.json에 기본 설정됨기존 프로젝트는 선택적으로 적용 가능SDK 53부터는 기본 활성화될 예정이며, 2025년에는 기존 아키텍처 지원 중단 예정2. 주요 라이브러리 업데이트React Native 0.76 버전 포함iOS 최소 지원 버전이 13.4에서 15.1로 상향Android minSdkVersion 23에서 24로, compileSdkVersion 34에서 35로 상향3. 새로운 라이브러리 출시expo-video: expo-av를 대체하는 안정화된 비디오 라이브러리expo-audio: 새로운..