플로우와 보일러플레이트
다단계 플로우는 컨트롤러와 함께 제공되어 컴포넌트 하나만 연결하면 됩니다. 보일러플레이트는 그 외 모든 것의 토대입니다.
세 가지 콘텐츠 유형
| 유형 | 내용 | 제공 방식 |
|---|---|---|
| 화면 | 독립된 화면 하나, 파일 하나에 가끔 헬퍼 파일이 더해집니다. | 프롬프트 복사 |
| 플로우 | 컨트롤러가 함께 제공되는, 순서가 정해진 화면 세트. 예: 4단계 온보딩. | 프롬프트 복사 |
| 보일러플레이트 | 완전히 작동하는 Expo 앱. 아직 게시되지 않았습니다. | CLI 명령어 하나 |
플로우는 자체 컨트롤러와 함께 제공됩니다
플로우는 여러분이 직접 순서를 짜야 하는 네 개의 흩어진 화면이 아닙니다. 단계 인덱스, 답변, 단계 간 전환을 담당하는 index.tsx가 함께 제공되므로, 네 개가 아니라 컴포넌트 하나만 내비게이션에 연결하면 됩니다.
- initialStep은 딥링크와 재개된 세션을 위해 플로우를 중간 단계부터 열어줍니다.
- onComplete은 마지막 단계 이후, 플로우가 수집한 내용과 함께 실행됩니다.
import AuroraOnboarding from './components/aurora-onboarding'
<AuroraOnboarding
onComplete={answers => {
saveOnboarding(answers)
router.replace('/home')
}}
/>보일러플레이트는 그 외 모든 것의 토대입니다
게시된 열두 개의 보일러플레이트는 모든 앱이 한 번은 필요로 하지만 아무도 두 번 쓰고 싶어 하지 않는 부분들입니다: 세이프 에어리어, 여백 스케일, 서체 스케일, 표면 높낮이, 눌림 상태, 키보드 회피, 햅틱, 목록 성능, 오류 경계, 색상 및 모션 토큰. 각각 작동하는 구현체와 이를 시연하는 데모가 함께 제공됩니다.
화면과 정확히 같은 방식으로 복사됩니다. 프롬프트 하나, 그 안의 파일들을 에이전트가 작성합니다. 앱을 아무것도 없는 상태에서 시작한다면 이것부터 가져가세요. 라이브러리의 모든 화면은 이것들이 이미 존재한다고 가정하고 만들어졌습니다.
실행 가능한 앱 셸은 다른 것이며, 아직 여기에 없습니다
완전한 스타터 앱은 네이티브 설정을 포함해 40여 개의 파일이 필요하며, 이는 붙여넣을 프롬프트가 아니라 클론할 저장소가 필요합니다. 이는 아직 제작 중이며, 존재하기 전까지 요금제 페이지의 어디에도 이를 약속하지 않습니다.