Je remarque que je perds un certain temps à déboguer des actions redux auxquelles je persiste à AsyncStorage
dans react-native grâce à redux-persist . Parfois, j'aimerais simplement effacer AsyncStorage pour gagner du temps de développement et essayer de nouvelles données.
EDIT: Dans le meilleur des cas, la solution devrait fonctionner sur des simulateurs et des appareils réels, iOS et Android. Peut-être existe-t-il différentes solutions pour différentes plates-formes.
Merci
Essayez d’utiliser clear () function qui efface tout AsyncStorage
pour tous les clients, bibliothèques, etc.
redux-persist
vient avec un callback purge()
. Vous pouvez appeler cela dans un menu de débogage quelque part si vous le souhaitez.
clearAsyncStorage = async() => {
AsyncStorage.clear();
}
Cette fonction peut être appliquée n’importe où sur la base de code pour effacer AsyncStorage
. Par exemple, voici comment il peut être appelé sur un composant <Button>
.
<Button onPress={this.clearAsyncStorage}>
<Text>Clear Async Storage</Text>
</Button>