일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 정처기 자격
- 타입스크립트
- 비동기
- expo updates
- js
- DDD
- sharedvalue
- 이펙티브 타입스크립트
- 정보처리기사
- TS
- rn
- typeScript
- nextJS
- BOUNDED CONTEXT
- 코드 푸시
- HTML
- 정처기 준비물
- ui thread
- Aggregate
- 불변식
- rniap
- 빌딩 블록
- IAP
- React Native
- in app purchase
- Expo
- react natvie
- 애그리게이트
- 속도개선
- collapsibletabview
- Today
- Total
목록React Native (2)
nika-blog

✨ 배경과 고민작년부터 저희 팀에서는 기존 CodePush 대체제를 본격적으로 검토하기 시작했습니다. 기존 CodePush는 Microsoft App Center의 일환으로 안정적으로 활용되어 왔지만, 다음과 같은 이유로 대체제가 필요하다는 판단을 내렸습니다:Microsoft가 App Center CodePush의 장기적인 지원을 중단할 가능성을 명시함CodePush의 New Architecture 미지원 문제로 인해 React Native 0.76 이상에서는 호환성 문제가 발생자체 유지보수를 고려한 self-hosting(code-push-server)은 관리 포인트가 많고 인프라 종속성이 높음metro 외의 번들러를 사용할 경우 CodePush와 충돌 가능성 존재이러한 이유로 CodePush 유지 비..

이 글은 React Native 기반 앱에서 스크롤, 제스처, UI 업데이트를 최적화하기 위해 CollapsibleTabView를 어떻게 개선했는지를 설명합니다. 특히 Reanimated를 활용한 UI Thread 기반 렌더링 구조와 그 구현 방식을 자세히 다룹니다.🧭 왜 이 구조가 필요했을까?Native 앱에서 성능이 중요한 이유Native 환경에서는 항상 UI Thread 관리가 핵심입니다.UI Thread가 막히면 ANR 또는 App Freeze 발생Android: AsyncTask → Coroutines, iOS: GCD → Swift Concurrency로 발전그런데… React Native는 다르다?React Native는 대부분의 UI 처리를 Native 엔진에 위임합니다.그래서 일반적으로..