Dimensionsは、デバイスの画面幅などの情報を取得するReact NativeのAPIだ。

取得するときは以下のgetメソッドを使う。

Dimensions.get('window')

このメソッドを実行すると、横幅・高さ・倍率と3つの画面情報を取得できるので、ES6で導入された展開構文を使用して各値を取得する。

const { width, height, scale } = Dimensions.get('window');

サンプルコード

取得した画面情報を表示するデモを用意した。

import React, { Component } from 'react';
import { View, Text, Dimensions } from 'react-native';

export default class App extends Component {
  render() {
    const { width, height, scale } = Dimensions.get('window');

    return (
      <View style={{
        flex: 1,
        justifyContent: 'center',
        alignItems: 'center',
        backgroundColor: '#F5FCFF'
      }}>
        <Text>{"幅: " + width}</Text>
        <Text>{"高さ: " + height}</Text>
        <Text>{"倍率: " + scale}</Text>
      </View>
    );
  }
}

このアプリを実行すると、デバイスの画面情報が以下のように表示される。