Предыдущие состояния не будут сохранены, как только вы закроете приложение, «сеанс» будет очищен, сведение к минимуму того, что приложение увидит, что состояние сохраняется, есть несколько вариантов постоянного хранения данных, один из них - redux-persistи, возможно, самый простой в реализации, есть также встроенная опция с response-native (однако это худший вариант, так как я нахожу, что это часто приводит к зависанию моих приложений, если процесс занимает слишком много времени, я подозреваю, что он блокирует поток js).Наилучший вариант, но немного более сложный в настройке - https://realm.io/, который я использую в сочетании с Redx и Saga. Это отлично подходит для автономного первого подхода к созданию приложения, так как вы можете проверять подключение пользователей и делать звонки.к вашему API или к хранилищу вашей области.
См. пример кода ниже для добавления данных в редуктор и замены данных:
case NEXT_PAGE_SUCCESS:
return {
...state,
busy: false,
msg: action.payload.statusText,
status: true,
data: [...state.data, ...action.payload.data]
}
В приведенном выше случае редуктора состояние ... будет сброшенов предыдущем состоянии, теперь после этого мы также назначаем занятости: ложь, это перезапишет старое состояние занятости.
Теперь, если вы посмотрите на поле данных, у нас есть:
[...state.data,...action.payload.data]
Этообъединит предыдущий state.data с новым state.data, добавляющим список вместо перезаписи.
Надеюсь, это ответит на ваш вопрос?
Lloyd