React Native DeviceYearClass allows you to estimate the performance of an Android device.
1) Add repository to package.json
"react-native-device-year-class": "git+ssh://[email protected]:Upinion/react-native-device-year-class.git"
2) Run
npm install
or manually:
git clone the directory to [node_modules/react-native-device-year-class]
- In
android/setting.gradle
...
include ':DeviceYearClass', ':app'
project(':DeviceYearClass').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-device-year-class')
- In
android/app/build.gradle
...
dependencies {
...
compile project(':DeviceYearClass')
}
- register module (in MainActivity.java)
import com.upinion.DeviceYearClass.DeviceYearClassPackage; // <--- import
...
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new DeviceYearClassPackage() // <-- Add this line with your package name.
);
}
DeviceYearClass.getYearClass() returns a promise!
Example:
const DeviceYearClass = require('react-native-device-year-class');
let animations = false;
DeviceYearClass.getYearClass()
.then((yearClass) => {
if (yearClass > 2011) {
animations = true;
}
});