2016-03-26 3 views
2

Как сохранить состояние магазина в редукции? При входе в систему данные пользователя хранятся в магазине как {user:Object}. Но при обновлении страницы состояние теряется и становится равным начальному значению. Как мне справиться с этим? Нужно ли хранить состояние в localStorage? Есть ли альтернатива?Сохранение состояния магазина в redux

+0

Кажется дубликата уже ответил создатель Redux @danAbramov http://stackoverflow.com/questions/35305661/ где-to-write-to-localstorage-in-a-redux-app –

ответ

2

Если вы обновите страницу, ожидается, что состояние приложения начнется снова из исходных состояний.

Если вам нужно сохранить учетные данные пользователя, чтобы избежать входа в систему, это значит, что что-то не так. Например, вы должны использовать сеансы, а perphaps имеют стороннюю сторону, возвращают исходное состояние с информацией пользователя в нем, а не сохраняют информацию пользователя на стороне клиента, что является небезопасным.

Однако, если вам нужно больше сохраняться состояние на обновления, вы можете посмотреть на что-то вроде this

+0

Спасибо. Я использовал persistState из redux-localstorage для поддержания состояния хранилища – Rohini

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