react-native-low-power-mode
v1.0.6
Published
A library to help you read wether iOS is in low power mode
Downloads
1,032
Maintainers
Readme
react-native-low-power-mode
A React-Native library to help you detect iOS's low power mode.
Getting started
$ npm install react-native-low-power-mode --save
Mostly automatic installation
$ react-native link react-native-low-power-mode
Manual installation
iOS
- In XCode, in the project navigator, right click
Libraries
➜Add Files to [your project's name]
- Go to
node_modules
➜react-native-low-power-mode
and addRNLowPowerMode.xcodeproj
- In XCode, in the project navigator, select your project. Add
libRNLowPowerMode.a
to your project'sBuild Phases
➜Link Binary With Libraries
- Run your project (
Cmd+R
)<
Usage
import RNLowPowerMode from 'react-native-low-power-mode';
...
componentWillMount() {
RNLowPowerMode.isLowPowerModeEnabled().then(isLowPower => {
this.setState({isLowPower});
});
RNLowPowerMode.setLowPowerModeListener((isLowPower) => {
this.setState({isLowPower});
});
}
componentWillUnmount() {
RNLowPowerMode.removeLowPowerModeListener();
}
That's it, it's that easy.
Now that you know the device is in low power mode, scale back animations and try to do less processing.
Read more about low power mode HERE
Licence
MIT