removeitem react multiple example clean await async javascript react-native redux asyncstorage

javascript - react - Limpie AsyncStorage en reaccionar nativo



react native async (3)

Me doy cuenta de que estoy perdiendo una cierta cantidad de tiempo en la depuración de acciones de redux que estoy persistiendo en AsyncStorage en reactivo nativo gracias a redux-persist . A veces, simplemente me gustaría borrar AsyncStorage para ahorrar algo de tiempo de desarrollo y probar con datos nuevos.

EDITAR: En el mejor de los casos, la solución debería funcionar en simuladores y dispositivos reales, iOS y Android. Tal vez hay diferentes entornos de trabajo para diferentes plataformas.

Gracias


Intente usar la función clear() que borra todo el AsyncStorage para todos los clientes, bibliotecas, etc.


redux-persist viene con una devolución de llamada purge() . Puede llamar a eso en un menú de depuración en cualquier lugar si lo desea.


clearAsyncStorage = async() => { AsyncStorage.clear(); }

Esta función se puede aplicar en cualquier lugar de la base de código para borrar AsyncStorage . Por ejemplo, aquí es cómo se puede llamar en un componente <Button> .

<Button onPress={this.clearAsyncStorage}> <Text>Clear Async Storage</Text> </Button>