폴더블 기기 지원
폴더블 기기의 접힘/펼침 상태를 감지하고, 펼침 상태에서 양쪽 화면에 콘텐츠를 분할하여 표시할 수 있는 기능을 제공합니다.
실제 Android 앱에서 확인하세요
웹에서는 화면 너비에 따른 일반 반응형 레이아웃만 확인할 수 있습니다. useFoldingState의 접힘·펼침 감지, hinge 전환, rightComponent 2-pane 렌더링은 Android 폴더블 에뮬레이터 또는 실제 기기에서 확인하세요.
Interactive exampleFoldableDevice 로컬 웹 예제
예제를 선택하면 현재 저장소 소스로 만든 Expo Web 화면을 불러옵니다.
웹 미지원 또는 플랫폼 종속 기능은 실제 iOS·Android 앱에서 확인하세요.


기본 사용법
import { ZSContainer, useFoldingState, FoldingState } from '@0610studio/zs-ui';
function FoldableScreen() {
const { foldingState } = useFoldingState();
return (
<ZSContainer
dividerLineComponent={<View style={{ width: 3, backgroundColor: '#E0E0E0' }} />}
rightComponent={
<View>
<Text>오른쪽 화면 콘텐츠</Text>
</View>
}
>
<View>
<Text>왼쪽 화면 콘텐츠</Text>
<Text>현재 상태: {foldingState === FoldingState.UNFOLDED ? '펼침' : '접힘'}</Text>
</View>
</ZSContainer>
);
}