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