추가 리소스
항상 배울 것이 더 있다. 개발자 워크플로우, 앱 스토어 출시, 국제화, 보안 등 다양한 주제가 기다리고 있다.
다음 단계
더 깊이 알아보기
IDE
VS Code 코드 편집기와 유용한 React Native 도구를 사용하는 것을 추천한다.
플랫폼 추천
Expo는 리액트 네이티브를 위한 도구와 서비스 프레임워크다. 앱을 구축, 배포, 반복하는 데 중점을 두며, 웹 개발에서 인기 있는 프리뷰 배포 워크플로우를 사용하고 개발 워크플로우를 자동화한다. Expo는 Xcode나 Android Studio를 건드리지 않고도 리액트 네이티브 앱을 만들 수 있게 해주며, 해당 도구를 사용하고 싶을 때도 방해하지 않는다.
Ignite는 여러 리액트 네이티브 보일러플레이트를 제공하는 스타터 키트 CLI다. 최신 버전인 Ignite Maverick은 상태 관리에 MobX-State-Tree를 사용하며, React Navigation과 다른 일반적인 라이브러리를 포함한다. 스크린, 모델 등을 생성할 수 있는 제너레이터를 제공하며, Expo를 기본적으로 지원한다. Ignite는 커스텀 디자인, 테마 지원, 테스트를 위해 최적화된 컴포넌트 라이브러리도 함께 제공한다. 미리 구성된 기술 스택을 찾고 있다면 Ignite가 적합할 수 있다.
예제 앱 살펴보기
React Native의 가능성을 직접 확인하려면 Showcase에서 다양한 앱을 살펴보자. 더 실습 위주의 내용을 원한다면 GitHub의 예제 앱 모음을 확인해 보자. 해당 앱의 소스 코드를 살펴보고, 시뮬레이터나 실제 기기에서 실행해 볼 수 있다.
나만의 네이티브 컴포넌트와 TurboModules 만들고 공유하기
React Native는 수천 명의 개발자로 구성된 커뮤니티를 보유하고 있다. 이들은 콘텐츠, 도구, 튜토리얼은 물론, 네이티브 컴포넌트를 직접 만들고 있다.
코어 컴포넌트에서 원하는 기능을 찾지 못했다면, React Native Directory를 방문해 커뮤니티가 만든 다양한 리소스를 확인해 보자.
이 문서는 레거시 API를 참조하고 있으며, 새로운 아키텍처를 반영하도록 업데이트해야 한다.
나만의 네이티브 컴포넌트나 모듈을 만들고 싶은가? 특정 사용 사례에 맞는 모듈을 개발하고, NPM과 GitHub에 공유하면 React Native 생태계와 커뮤니티를 성장시키는 데 기여할 수 있다! 네이티브 모듈(Android, iOS)과 네이티브 컴포넌트(Android, iOS)를 만드는 방법에 대한 가이드를 참고하자.