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.
Downloads
10
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
|