react-native-no-sleep

0.0.6 • Public • Published

Prevents devices from going to sleep due to inactivity. Useful for apps in which users watch the app without interaction, e.g. video or audio apps, games, exercise tools etc.

react-native-no-sleep

The library targets pure React Native projects, with post-0.60 React Native and post-16.8 React with hook support. For expo-based projects, see expo-keep-awake.

Getting started

$ npm install --save react-native-no-sleep

Autolink

...

Usage

Example 1 - Hook based

import { useNoSleep } from 'react-native-no-sleep';

const GameScreen = () => {
    useNoSleep();

    return (
	  <View>
		<Text>
		  I don't sleep while mounted
		</Text>
	  </View>
    );
};

Example 2 - Render based

import { NoSleep } from 'react-native-no-sleep';

const GameScreen = () => (
    return (
	  <View>
	    <NoSleep />
		<Text>
		  I don't sleep while mounted
		</Text>
	  </View>
    );
};

Package Sidebar

Install

npm i react-native-no-sleep

Weekly Downloads

17

Version

0.0.6

License

MIT

Unpacked Size

84.9 kB

Total Files

23

Last publish

Collaborators

  • darko82