Repolode
react

react/react-native

React와 JavaScript로 Android 및 iOS 네이티브 앱을 만들고, UI를 각 플랫폼의 네이티브 컴포넌트로 렌더링하는 프레임워크입니다.

대체할 수 있는 제품:FlutterXamarin

스타
126,739
포크
25,361
열린 이슈
1,209
마지막 커밋
6시간 전

어떤 프로젝트인가요?

React Native를 사용하면 React와 JavaScript로 네이티브 모바일 앱을 만들 수 있습니다. UI 프리미티브는 각 플랫폼의 네이티브 뷰로 렌더링되므로 앱은 다른 앱과 동일한 네이티브 API를 사용하며, 제스처, 텍스트 크기 조정, 접근성도 각 OS의 규칙을 따릅니다.

이 프레임워크는 네이티브 앱을 다시 빌드하지 않고 JavaScript 변경 사항을 적용하는 Fast Refresh를 지원합니다. Native Modules를 사용하면 JavaScript에서 플랫폼 코드를 직접 호출할 수 있으며, 프로젝트는 out-of-tree 구현을 통해 Android와 iOS 이외의 플랫폼도 지원합니다.

이 프로젝트는 React Native 자체의 핵심으로 관리됩니다. 보통 Expo 같은 프레임워크로 시작하지만, 프레임워크 없이 사용할 수도 있습니다. 문서와 기여 가이드는 프로젝트 웹사이트에서 확인할 수 있습니다.

핵심 기능

  • 01Android와 iOS에서 JavaScript UI를 네이티브 플랫폼 컴포넌트로 렌더링합니다.
  • 02네이티브 앱을 다시 빌드하지 않고 JavaScript 변경 사항을 적용하는 Fast Refresh를 지원합니다.
  • 03JavaScript에서 플랫폼 코드를 호출할 수 있는 Native Modules를 제공합니다.
  • 04컴포넌트, hooks, Suspense 같은 React 개념을 재사용할 수 있습니다.
  • 05out-of-tree 구현을 통해 다른 플랫폼으로 확장할 수 있습니다.

활용 사례

  • 하나의 React 코드베이스로 Android와 iOS용 크로스 플랫폼 모바일 앱을 만듭니다.
  • 기존 네이티브 앱에 React Native 화면을 단계적으로 추가합니다.
  • 웹 팀이 이미 보유한 React 및 JavaScript 기술로 모바일 앱을 만듭니다.

빠른 시작

  1. 1

    README에서 권장하는 프레임워크를 사용해 새 Expo 프로젝트를 만드세요

    npx create-expo-app@latest
  2. 2

    Expo 시작하기 가이드에 따라 환경을 설정하고 개발을 시작하세요

사용 전 알아둘 점

  • React Native Core는 네이티브 모바일 앱을 위한 것이며, README에서는 단독으로 설정하기보다 Expo와 같은 프레임워크를 사용할 것을 권장합니다.
  • 프레임워크 없이 빌드하려면 네이티브 Android 및 iOS 툴체인을 설정해야 합니다.

토픽

자주 묻는 질문

react-native은(는) 무엇인가요?
React와 JavaScript로 Android 및 iOS 네이티브 앱을 만들고, UI를 각 플랫폼의 네이티브 컴포넌트로 렌더링하는 프레임워크입니다. React Native를 사용하면 React와 JavaScript로 네이티브 모바일 앱을 만들 수 있습니다. UI 프리미티브는 각 플랫폼의 네이티브 뷰로 렌더링되므로 앱은 다른 앱과 동일한 네이티브 API를 사용하며, 제스처, 텍스트 크기 조정, 접근성도 각 OS의 규칙을 따릅니다.
react-native은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
react-native은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
react-native은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. react-native의 마지막 커밋은 2026년 10월 21일입니다.
react-native은(는) 어디에 사용할 수 있나요?
하나의 React 코드베이스로 Android와 iOS용 크로스 플랫폼 모바일 앱을 만듭니다. 기존 네이티브 앱에 React Native 화면을 단계적으로 추가합니다. 웹 팀이 이미 보유한 React 및 JavaScript 기술로 모바일 앱을 만듭니다.
react-native는 어떻게 설치하나요?
README에서 권장하는 프레임워크를 사용해 새 Expo 프로젝트를 만드세요: npx create-expo-app@latest Expo 시작하기 가이드에 따라 환경을 설정하고 개발을 시작하세요
react-native은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/react/react-native

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트