Skip to content

Latest commit

 

History

History
56 lines (42 loc) · 736 Bytes

File metadata and controls

56 lines (42 loc) · 736 Bytes

Device detection for react-native

Detect device type and screen size.

Installation

npm install react-native-device --save

API

  • isIpad

    • boolean
  • isIphone

    • boolean
  • kind

    • "iPad"
    • "iPhone4"
    • "iPhone5"
    • "iPhone6"
    • "iPhone6plus"
  • width

  • height

Usage example

'use strict';

var React = require('react-native');
var Device = require('react-native-device');
var {
  AppRegistry
} = React;

var ExampleApp = React.createClass({
  render: function() {
    if (Device.isIpad()) {
      // return iPad layout
    } else {
      // return iPhone layout
    }
  }
});

AppRegistry.registerComponent('ExampleApp', () => ExampleApp);