Skip to content

[Bug]: @gorhom/bottom-sheet enableDynamicSizing 사용 시 첫 렌더링에서 바텀시트가 열리지 않는 문제 #112

@hijjoy

Description

@hijjoy

담당자

조이

영향 범위

apps/mobile

심각도

🟠 높음 - 주요 기능에 영향

버그 설명

@gorhom/bottom-sheet에서 enableDynamicSizing을 사용할 때, 첫 렌더링 시 컨텐츠 높이 측정이 되지 않아 바텀시트가 버튼을 눌러도 열리지 않는 문제가 발생합니다.

이는 @gorhom/bottom-sheet의 알려진 이슈로, enableDynamicSizing 모드에서 컨텐츠가 아직 레이아웃되기 전에 높이가 0으로 측정되어 시트가 확장되지 않는 현상입니다.

재현 방법

  1. enableDynamicSizing이 설정된 BottomSheet 컴포넌트가 있는 화면으로 이동
  2. 바텀시트를 여는 버튼을 클릭
  3. 바텀시트가 열리지 않음 (높이 0으로 측정됨)
  4. 다른 화면 이동 후 돌아와서 다시 시도하면 정상 동작하는 경우 있음

기대 동작

버튼 클릭 시 바텀시트가 컨텐츠 크기에 맞게 즉시 열려야 합니다.

환경 정보

  • @gorhom/bottom-sheet: ^5
  • react-native: 0.81.5
  • expo: ~54.0
  • react-native-reanimated: ~4.1.1
  • Platform: iOS / Android

에러 로그

별도 에러 로그 없음 - 시각적으로 바텀시트가 열리지 않는 현상

Metadata

Metadata

Assignees

Labels

bug🐛 버그 리포트priority: high🟠 높음 - 핵심 지표나 MVP 기능에 직접적 영향을 주며 이번 스프린트 내 완료 필수scope: mobile📱 모바일 - Expo 기반 모바일 앱 UI/UX 및 클라이언트 로직 관련

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions