띠오니 개발자 성장일지
article thumbnail
반응형

1. Background 컴포넌트 지정

<BottomSheetModal
    ref={bottomSheetModalRef}
    index={0}
    enablePanDownToClose={true}
    snapPoints={snapPoints}
    backgroundComponent={renderBackground}	// 백그라운드 컴포넌트 지정
    backdropComponent={renderBackdrop}
    onChange={handleSheetChanges}>
    
    ....

 

2.  컴포넌트 props 전달

const renderBackground = useCallback(
    props => <BottomSheetBackground {...props} />,
    [],
  );

 

3. 컴포넌트 생성 및 스타일 지정

const BottomSheetBackground = ({style}: any) => {
    return (
      <View
        style={[
          {
            backgroundColor: 'white',
            borderRadius: 30,
          },
          {...style},
        ]}
      />
    );
  };
반응형
profile

띠오니 개발자 성장일지

@띠오니

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!