Сначала мое приложение RN использовало только AsyncStorage для хранения параметров аутентификации для пользователя.
В последнее время я решил интегрировать redux в это приложение, чтобы иметь глобальное хранилище, надежную структуру кода и чистый модульный тест.
Итак, я реализовал Redux & Redux-thunk . Это работало нормально, но я заметил кое-что, что заинтриговало меня.
Когда я обновлял свое приложение, я заметил, что мое избыточное состояние было не сохранено .
Я терял свои учетные данные для аутентификации. На производстве это, вероятно, означает, что мой пользователь должен будет входить в систему каждый раз, когда закрывает мое приложение.
Так что мне пришлось реализовать redux-persist
, используя AsyncStorage .
Мой вопрос таков: зачем мне нужно использовать redux-persist в моем приложении-реактиве, когда AsyncStorage уже по определению
простое, незашифрованное, асинхронное, постоянное , хранилище ключей-значений
система, которая является глобальной для приложения.
Спасибо за ваше объяснение