簡體   English   中英

當我使用 nextjs 使用 React 構建服務器呈現的 JS Web 應用程序時,如何保持 redux 狀態?

[英]How can I keep redux state when I use nextjs To build server rendered JS web app with React?

當我刷新頁面時,我的 redux 狀態得到初始狀態,如何解決這個問題?

因為, react是一個單頁面應用,當用戶刷新頁面時,它會初始化它的狀態。 你必須設置 redux store 之類的東西

const store = { //your initial store data };
const initStore = localStorage.getItem('store') || store;

為此,您可以編寫自己的輔助函數,以便在更改數據時將數據保存到 localStorage,或者您可以使用諸如redux-storageredux-localstorage 所以每當你刷新頁面時,如果 localStorage 上有數據,它就會作為初始狀態分配給你的應用程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM