2016-09-17 105 views
-3

下面是示例示例的計數器,但我必須保持狀態頁面refree.For例如我將計數器增加到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

如果你想使用cookies 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

我有點新的反應...可以幫助保持狀態 –