React Native의 새로운 아키텍처는 성능, 확장성, 개발자 경험을 크게 개선하기 위해 등장했습니다. 그 핵심이 되는 두 개념이 바로 TurboModules와 JSI(JavaScript Interface)입니다. 이 글에서는 관련 공식 문서, 실무 블로그, 예제 튜토리얼을 한눈에 정리했습니다.
제목 | 링크 | 언어 | 유형 | 요약 |
---|---|---|---|---|
About the New Architecture | reactnative.dev | 영어 | 공식 문서 | React Native의 새로운 아키텍처 전반 소개. TurboModules, JSI 도입 이유와 장점 설명. |
Turbo Native Modules – Introduction | reactnative.dev | 영어 | 공식 문서 | TurboModule 구현 튜토리얼. TypeScript 스펙 정의 → Codegen → Android/iOS 네이티브 구현 흐름 설명. |
Expo Modules API – Overview | docs.expo.dev | 영어 | 공식 문서 | Expo에서 TurboModules를 대체할 수 있는 Expo Modules API 소개 및 적용 가이드. |
제목 | 링크 | 언어 | 유형 | 요약 |
---|---|---|---|---|
Bridgeless Native Development | Callstack Blog | 영어 | 기업 블로그 | TurboModules와 JSI 기반의 Bridgeless 개발 방식 소개. Nitro Modules 도구로 DX 개선. |
TurboModules, JSI, Fabric Explained | OrangeLoops | 영어 | 블로그 | 새 아키텍처 3대 요소 설명. Expo와의 호환성 및 도입 전략 포함. |
Understanding JSI in React Native | Medium | 영어 | 블로그 | JSI 작동 원리와 브릿지 방식 대비 성능 장점 설명. |
React Native 아키텍처 이해 | Tistory | 한글 | 개인 블로그 | JSI와 TurboModules 개념을 비유와 함께 설명. 구조 변화에 따른 이점 정리. |
RN New Architecture 요약 | Velog | 한글 | 개인 블로그 | RN 0.68 이상 버전의 새로운 아키텍처 흐름, 장단점, 빌드 시 변화 포인트 설명. |
아키텍처 가이드 정리 | Medium | 한글 | 개인 블로그 | 앱/라이브러리 호환성 매트릭스, Bridgeless 모드, TurboModules 적용 포인트 정리. |
제목 | 링크 | 언어 | 유형 | 요약 |
---|---|---|---|---|
TurboModules 튜토리얼 (Amazon) | Amazon Dev Blog | 영어 | 튜토리얼 | Android 네이티브 API를 활용한 TurboModule 구현 단계별 설명. |
GitHub 예제 코드 | GitHub Repo | 영어 | GitHub | 디바이스 이름을 반환하는 TurboModule 샘플 구현. TypeScript ↔ Android 연결 과정 포함. |
Dynamic Pricing 예제 | Stackademic | 영어 | 튜토리얼 | 배터리 상태, 디바이스 모델명 등 실제 네이티브 정보 활용 예제. |
✅ 권장 방식: New Architecture를 활용하고 싶다면, Expo Dev Client를 사용하거나 Bare 워크플로우로 전환
새로운 아키텍처는 단순한 기술 변경을 넘어, React Native의 차세대 표준이 될 것입니다. 위 문서와 예제를 참고하여 TurboModules와 JSI를 프로젝트에 도입해보세요!