담당자
조이
영향 범위
apps/mobile
심각도
🟠 높음 - 주요 기능에 영향
버그 설명
@gorhom/bottom-sheet에서 enableDynamicSizing을 사용할 때, 첫 렌더링 시 컨텐츠 높이 측정이 되지 않아 바텀시트가 버튼을 눌러도 열리지 않는 문제가 발생합니다.
이는 @gorhom/bottom-sheet의 알려진 이슈로, enableDynamicSizing 모드에서 컨텐츠가 아직 레이아웃되기 전에 높이가 0으로 측정되어 시트가 확장되지 않는 현상입니다.
재현 방법
enableDynamicSizing이 설정된 BottomSheet 컴포넌트가 있는 화면으로 이동
- 바텀시트를 여는 버튼을 클릭
- 바텀시트가 열리지 않음 (높이 0으로 측정됨)
- 다른 화면 이동 후 돌아와서 다시 시도하면 정상 동작하는 경우 있음
기대 동작
버튼 클릭 시 바텀시트가 컨텐츠 크기에 맞게 즉시 열려야 합니다.
환경 정보
@gorhom/bottom-sheet: ^5
react-native: 0.81.5
expo: ~54.0
react-native-reanimated: ~4.1.1
- Platform: iOS / Android
에러 로그
별도 에러 로그 없음 - 시각적으로 바텀시트가 열리지 않는 현상