Как я должен сохранять состояние компонента - PullRequest
0 голосов
/ 05 сентября 2018

Я использую redux-persist для сохранения магазина. Но как насчет "местного государства"?

Например, пользователь ввел некоторые поля и выбрал некоторые опции (радио / выпадающий список). Поскольку данные заботятся только об этом компоненте, я полагаю, что плохо хранить их в хранилище. Но сейчас это то, что я делаю. Когда пользователь нажмет кнопку «отправить», я добавлю this.state в магазин, как {...state, myComponent: {persistStatea: oldState}} Как я должен сохранять этот тип информации?

1 Ответ

0 голосов
/ 05 сентября 2018

redux-persist обращается к локальному хранилищу в веб-браузерах. Вы можете получить к нему доступ в любое время самостоятельно и хранить там все, что захотите.

var { state } = this.state;
localStorage.setItem('key', JSON.stringify(state))

Затем извлечь:

var restoredState = JSON.parse(localStorage.getItem('key'))

вам нужно преобразовать в строку, потому что https://stackoverflow.com/a/29560595/8896573

Теперь вам просто нужно найти логические точки в жизненном цикле компонента, чтобы использовать эти

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...