2016-09-06 4 views
10

я замечаю, что я тратить определенное количество времени отладки Redux действия, которые я сохраняющийся в AsyncStorage в реагировать родную благодаря redux-persist. Иногда мне просто хотелось стереть AsyncStorage, чтобы сэкономить время разработки и попробовать со свежими данными.Протрите AsyncStorage в реакции родной

EDIT: Лучшее решение должно работать на тренажерах и реальных устройствах, iOS и Android. Возможно, для разных платформ существуют разные способы работы.

Благодаря

+0

вы можете попробовать ответить-native-dev-button. Небольшое дополнение, которое делает именно то, что вам нужно. Я фактически добавил очистку() от redux-persist к clearActions и использовал ее всякий раз, когда мне это нужно. – BigPun86

ответ

9

Попробуйте использовать clear() функцию, которая стирает все AsyncStorage для всех клиентов, библиотек и т.д.

+0

Это потребует действительно небольшой реализации, звучит хорошо. У вас есть глобальный вспомогательный метод под объектом 'window' или что-то подобное? – jsdario

2

redux-persist поставляется с purge() обратного вызова. Вы можете вызвать это в меню отладки где-нибудь, если вы выберете.

+0

Это уже обложка предыдущего ответа, верно? Я проверю оба метода и попытаюсь сделать разницу между обоими ответами. – jsdario

+0

Я проверил другой ответ, так как AsyncStorage всегда доступен через 'import from 'react-native''. Это очень удобно. – jsdario

Смежные вопросы