2016-09-06 11 views
10

Zauważyłem, że mam tracić pewną ilość czasu debugowania Redux działania, które ja utrzymujące się AsyncStorage w reagować-rodzimy dzięki redux-persist. Czasami chciałbym wymazać AsyncStorage, aby zaoszczędzić trochę czasu na tworzenie i wypróbować nowe dane.Wipe AsyncStorage w reagują rodzimy

EDYCJA: W najlepszym przypadku rozwiązanie powinno działać na symulatorach i rzeczywistych urządzeniach, iOS i Android. Być może istnieją różne podejścia do pracy dla różnych platform.

Dzięki

+0

możesz spróbować przycisku reagowania native-dev. Mały dodatek, który spełnia dokładnie to, czego potrzebujesz. faktycznie dodałem purge() z redux-persist do clearActions i użyłem go, ilekroć go potrzebowałem. – BigPun86

Odpowiedz

9

Spróbuj użyć clear() funkcję, która kasuje wszystkie AsyncStorage dla wszystkich klientów, bibliotek, itp

+0

Wymagałoby to naprawdę niewielkiej implementacji, brzmi dobrze. Czy posiadasz globalną metodę helpera w obiekcie 'window' lub coś podobnego? – jsdario

2

redux-persist pochodzi z purge() zwrotnego. Możesz wywołać to w menu debugowania gdzieś, jeśli wybierzesz.

+0

To jest zawijanie poprzedniej odpowiedzi, prawda? Sprawdzę obie metody i spróbuję odróżnić obie odpowiedzi. – jsdario

+0

Sprawdziłem drugą odpowiedź, ponieważ AsyncStorage jest zawsze dostępny poprzez 'import from 'react-native''. Jest dość przydatny. – jsdario