react-native-device-monitor

2.0.0 • Public • Published

React Native Device Monitor

Monitor device state in a react-native app without boilerplate.
npm install --save react-native-device-monitor

Basic Usage

render() {
  return (
    <DeviceMonitor
      onAppState={this.setAppState}
      onKeyboard={this.setKeyboardStatus}
      onNetInfo={this.setNetInfo}
      onConnectivityChange={this.setConnectivity}
      onViewport={this.setViewport}
      >
      <RestOfTheApp />
    </DeviceMonitor>
  )
}

API

onAppState function (appState)

  • appState: enum('active', 'background', 'inactive')

onKeyboard function (status, layout)

  • status: bool
  • layout: {width, height}

onNetInfo function (reach)

  • reach: enum('none', 'wifi', 'cell', 'unknown')

onConnectivityChange function (status)

  • status: bool

onViewport function (viewport)

  • viewport: {width, height}

Exact response shape may depend on your version of react-native. Return values are unmodified, as such it can be helpful to reference the official docs.

/react-native-device-monitor/

    Package Sidebar

    Install

    npm i react-native-device-monitor

    Weekly Downloads

    6

    Version

    2.0.0

    License

    MIT

    Last publish

    Collaborators

    • cdro
    • rt2zz