當前位置:
首頁 >
react-redux中的持久化数据存储redux-persist
發布時間:2023/12/31
39
豆豆
生活随笔
收集整理的這篇文章主要介紹了
react-redux中的持久化数据存储redux-persist
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在React項目的開發中經常會遇到,保存一些當前頁面的數據,
防止用戶刷新導致頁面出現報錯或者是空白
詳情頁的數據,是通過列表頁路由跳轉傳過來的id,去后臺拿的數據
如果用戶刷新當前頁面,就會導致拿不到id,這個時候就會出現下面情況:
這個時候需要用到redux-persist,
之后改寫reducer.js文件中的寫法:
import {SET_CURRENT_DEVICE_ID} from './actions' import {getStore, getStoreJSON} from "../utils/utils";export default {currentDeviceId(state={},action){const { type, payload } = action;switch (type) {case SET_CURRENT_DEVICE_ID:if(payload){return {...payload}}else{return {...JSON.parse({...getStoreJSON('persist:globalData')}.currentDeviceId)}}default:}return state} }在刷新之后,payload為undefined時候,我們以另一種方式返回id
最后無論我們怎么刷新,都不會丟失id
總結
以上是生活随笔為你收集整理的react-redux中的持久化数据存储redux-persist的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 米读极速版如何提现(大米有哪些分类)
- 下一篇: 正则表达式是匹配模式,要么匹配字符,要么