프로젝트 소개

Ignite는 Infinite Red가 유지 관리하는 React Native / Expo 애플리케이션 보일러플레이트로, 2016년부터 지속적으로 개발되어 왔으며 회사 자체 팀이 클라이언트 프로젝트에서 사용하고 있습니다. npm CLI(`ignite-cli`)로 배포되며, 대화형 프롬프트를 통해 또는 권장 기본값을 수락하여 새 앱을 스캐폴딩합니다. 제공하는 기능: - React Native, React, TypeScript, React Navigation, Expo 모듈, Reanimated, 영속성을 위한 MMKV, REST 호출을 위한 apisauce, Jest, date-fns, 키보드 및 엣지 투 엣지 헬퍼, 디버깅을 위한 Reactotron, 종단간 UI 테스트를 위한 Maestro, JS 엔진으로서 Hermes를 포함한 선별된 라이브러리 세트가 사전 구성된 React Native 프로젝트 템플릿. - 맞춤 디자인에 최적화된 컴포넌트 라이브러리. 테마 지원, 사용자 정의 글꼴, 테스트 고려 사항 포함. - 컴포넌트와 모델을 위한 CLI 생성기와 진단 정보를 수집하는 이슈 보고 명령어. - 보일러플레이트의 설계 결정 사항, 시작 가이드, 기여 가이드를 다루는 문서. - RTL 레이아웃을 포함한 Expo Localization을 통한 선택적 국제화 지원. 일반적인 사용법은 `npx ignite-cli@latest new PizzaApp`이며, `--yes` 플래그로 프롬프트를 건너뛰고 `--debug` 플래그로 추가 출력을 얻을 수 있습니다. README에는 최신 Node 버전과 시뮬레이터용 React Native 환경과 같은 전제 조건을 명시하고, 일반적인 설치 문제에 대한 문제 해결 단계를 제공합니다. 이 프로젝트는 소스 코드와 보일러플레이트에 MIT 라이선스가 적용되며, Ignite 이름, 로고, 브랜드 자산은 Infinite Red의 소유로 유지됩니다. CLI로 생성된 코드는 생성한 사람이 소유하며, 자동으로 설치되는 타사 종속성은 각자의 라이선스를 따릅니다. 커뮤니티 지원은 GitHub 이슈와 Infinite Red Community Slack을 통해 제공되며, Ignite Cookbook 사이트에서 코드 스니펫을 수집합니다.