2016-09-17 5 views
-3

Ниже приведен пример примера для счетчика, но я должен поддерживать состояние после того, как страница обновлена. Например, я увеличиваю счетчик до 10 и в следующий раз, когда моя страница обновится, страница должна начинаться с 10 вместо 1. Можете в любом случае вести меня относительно этого.ReactJS как сохранить состояние в файлах cookie

+0

Вам не хватает кода. –

+2

Возможный дубликат [Как сохранить состояние после обновления страницы в React.js?] (Http://stackoverflow.com/questions/28314368/how-to-maintain-state-after-a-page-refresh-in- react-js) – Waiski

ответ

1

Если вы хотите использовать куки JS-cookie действительно удобно. Настройка и извлечение файлов cookie очень просто.

+0

Спасибо за ответ. Но есть ли другой способ сохранить состояние, отличное от локального хранилища и хранилища сеансов. –

+0

Можем ли мы поддерживать состояние в виде флюктуации –

+0

но я не понял, что ты говоришь о хранении или флюсе? –

0

Используйте для этого localStorage.

В обработчике действия сделать:

let counter = window.localStorage.getItem("counter"); 
window.localStorage.setItem("counter ", ++counter); 

Затем в componentDidMount сделать:

let counter = window.localStorage.getItem("counter"); 
this.setState("counter", counter); 
+0

Будет ли localStorage соответствовать, если приложение является универсальным и использует рендеринг на стороне сервера? – ktaras

+0

Нет. Но я не думаю, что это так. –

+0

Я немного новый, чтобы отреагировать ... может помочь в поддержании состояния –

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