모바일 디바이스 장치의 폭과 너비를 알 수 있는 방법이 존재한다.

두가지 방법이 있는데, 아래와 같다.

(1) react-native의 Dimensions 모듈을 사용하는 방법

 : 스크린의 폭과 너비를 구할 수 있다.

import {
  Dimensions,
} from "react-native";

const width = Dimensions.get("screen").width;
const height = Dimensions.get("screen".height;

(2) react-native의 FlatLists 모듈을 사용하는 방법

  - 이건 FlatLists 자체의 폭과 길이를 알아오는 방법이다.

 - 따라서, FlatLists가 너비나 폭이 100% 이면 screen 과 사이즈가 같다.

 - 다른 경우에는 FlatLists 자체의 너비와 폭을 구할 수 있다. -> 사실, 이 경우가 더 유용할 수 있다. 

 

import {
  FlatList,
} from "react-native";

//...
    <FlatList
      data={data}
      renderItem={renderItem}
      numColumns={DIVNUM}
      style={{ zIndex: -1 }}
      onLayout={e => {
        console.log(e.nativeEvent.layout.width);
      }}
    />
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기