欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

在React-Native中如何持久化redux數(shù)據(jù)-創(chuàng)新互聯(lián)

這篇文章主要為大家展示了“在React-Native中如何持久化redux數(shù)據(jù)”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“在React-Native中如何持久化redux數(shù)據(jù)”這篇文章吧。

創(chuàng)新互聯(lián)建站主營平陰網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,app軟件開發(fā)公司,平陰h5小程序開發(fā)搭建,平陰網(wǎng)站營銷推廣歡迎平陰等地區(qū)企業(yè)咨詢

我們可以使用 redux-persist 對數(shù)據(jù)做持久化處理

安裝

npm i --save redux-persist

使用

安裝成功后,我們需要對 store 代碼進行修改,這是我的 store 生成文件

import {applyMiddleware, createStore, compose} from 'redux';
import {createLogger} from 'redux-logger';
import thunk from 'redux-thunk';
import reducers from '../reducers';
import {persistStore, persistReducer} from 'redux-persist';
import storage from 'redux-persist/lib/storage'

const persistConfig = {
 key: 'milk', # 對于數(shù)據(jù) key 的定義
 storage,  # 選擇的存儲引擎
}

# 對 reducers 的封裝處理
const persistedReducer = persistReducer(persistConfig, reducers)


let loggerMiddleware = createLogger();

export default function configureStore() {
 const enhancers = compose(
  applyMiddleware(thunk, loggerMiddleware),
 );

 # 處理后的 reducers 需要作為參數(shù)傳遞在 createStore 中
 const store = createStore(persistedReducer, enhancers)

 # 持久化 store
 let persistor = persistStore(store)
 
 return {store, persistor}
}

在 react-native 中,存儲引擎默認為 AsyncStorage

Android是以key=>value的形式存儲在本地sqlite中

iOS 是直接存沙盒文件

其中還有很多可以配置的地方,大家自行參考官方文檔

修改完生成 store 代碼后,在入口文件做一次修改,需要引入 PersistGate 來進行二次的組裝

import React, {Component} from 'react';
import {Provider} from 'react-redux';
import HomeContainer from './container/HomeContainer'
import configureStore from './redux/store'
import {PersistGate} from 'redux-persist/integration/react' # 看這里


const {store, persistor} = configureStore();

class App extends Component {
 render() {
  return (
   <Provider store={store}>
    
    <PersistGate loading={null} persistor={persistor}>
     <HomeContainer/>
    </PersistGate>

   </Provider>
  );
 }
}

export default App

簡單配置即可,我們可以看一下效果

效果

在React-Native中如何持久化redux數(shù)據(jù)

以上是“在React-Native中如何持久化redux數(shù)據(jù)”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

文章題目:在React-Native中如何持久化redux數(shù)據(jù)-創(chuàng)新互聯(lián)
網(wǎng)站鏈接:http://aaarwkj.com/article2/hoiic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、微信公眾號、搜索引擎優(yōu)化網(wǎng)站導(dǎo)航、品牌網(wǎng)站建設(shè)、網(wǎng)站維護

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
中文字幕国产精品经典三级| 在线播放欧美视频91| 国产成人亚洲精品乱码| 国产精品综合久久久久久| 一区二区亚洲欧美精品| 美女丝袜诱惑国产91| 日本一道本不卡一区二区| 国产美女高潮流白浆视频免费看| av一区二区三区三| 日韩精品专区在线影院重磅 | 日本不卡一二区不久精品免费| 国产精品亚洲二区三区三州| 很黄无遮挡在线免费网站| 亚洲av毛片在线免费播放| 日韩爱爱特级视频中文字幕| 亚洲欧美国产精品日韩| 日韩一区二区三区不卡| 欧美一区二区大香蕉视频| 日韩在线国产精品视频| 日韩高清av不卡一区二区三区| 99热精品免费在线观看| 99久久成人国产精品免费| 一本大道东京热无码AⅤ片| 亚洲精品一区二区三区香蕉| 日韩欧美中文字幕一区二区| 成人免费毛片内射视频| 欧美日韩国产另类在线视频| 日韩一区二区三区免费播放| 99精品欧美一区二区三区视频| 欧美大片免费久久精品| 免费观看欧美日韩论理电影| 亚洲国产欧美日韩激情在线| 高潮内射主播自拍一区| 九七青青草视频在线观看| 九九热这里面只有精品| av中文字幕在线激情| 久久se精品人妻一区二区三区| 偷怕自拍在线免费观看| 欧美日韩在线国产一区| 我要看国产一级内射片| 97视频免费观看在线|