Skip to content

About

Migration logic for React-native

Resources

Stars

2 stars

Watchers

1 watching

Forks

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Migration logic for React-native

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages