react-native-onupdate
v1.0.2
Published
A module which you can register some onupdate functions for already released versions for your app. Kind of like migrations in a database.
Maintainers
Readme
Get migration like logic for your released App
Keep track of which functions have been called when releasing a new update!
Installation
yarn add react-native-onupdate @react-native-async-storage/async-storage && npx pod-install
or
npm i react-native-onupdate @react-native-async-storage/async-storage && npx pod-install
Usage
import OnUpdate from 'react-native-onupdate';
const migrationFunctions = [
() => { console.log('migration 1') },
() => { console.log('migration 2') },
() => { console.log('migration 3') }
];
OnUpdate.migrations = migrationFunctions;
const App = () => {
OnUpdate.migrate();
return (
<View>
<Text>TEST</Text>
</View>
);
}API
| Property | Method | DEFINITION | TYPE |
| -------------------- | --------------------------------------------------------------------- | ------------------------------ |
| migrations | Migration functions to run | Function[] |
| migrate() | Runs the migrations which have been never called | function() |
| DEBUG(true\|false) | Enables logging | function(debug:boolean):void |
| version | Last runned migration functions index. It persists in AsyncStorage. | number |
| AsyncStorageKey | The key used for AsyncStorage | string |
