Expo Router가 파일을 인식하는 규칙이기 때문이다.
Expo Router에서는 특정 폴더의 기본 레이아웃을 정의하는 파일을 _layout.tsx로 정함.
- _layout.tsx를 사용하면 일반적인 페이지 파일(index.tsx, profile.tsx 등)과 구분됨.
- _(언더바)로 시작하는 파일은 Expo Router에서 **"특수한 역할을 하는 파일"**로 간주됨.
- _layout.tsx → 해당 폴더에 대한 레이아웃 지정
- _error.tsx → 해당 폴더 내에서 발생하는 오류 처리 페이지
- _middleware.tsx → 해당 폴더의 모든 페이지에 공통 미들웨어 적용
그냥 layout.tsx로 하면 안 되나?
안 됨!
- Expo Router는 _layout.tsx라는 파일명을 찾아서 레이아웃 역할을 자동으로 적용함.
- 그냥 layout.tsx로 하면 일반적인 페이지 파일로 인식될 수 있어서 자동으로 적용되지 않음.
'React Native' 카테고리의 다른 글
expo Go 핸드폰에서 실행 안됨 해결 (0) | 2025.03.26 |
---|
댓글