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

在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://www.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ā)
国产亚洲综合久久系列| 真做的欧美三级在线观看| 色一区欧美一区亚洲一区| 美女视频一区二区三区在线观看| av天堂官网在线人妻| 91亚洲欧美日韩在线观看| 亚洲三级成人一区在线| 国产好大好爽在线免费观看| 欧美精品黄片免费在线观看| 国产精品成人av在线网站| 91精品国产高清91久久久久久| 日韩精品熟女一区二区三区| 97超碰国产在线观看| 国产精品一区在线免费看| 欧美激情欧美狂野欧美精品| 高级会所口爆视频在线播放视频| 欧美一级特黄免费大片| 亚洲一区二区日本久久| 欧美亚洲少妇人妻系列| 免费人成网站视频在线观看不卡| 日韩成人在线视频中文字幕| 亚洲码欧洲码一二三区| 欧美日韩中文国产天堂| 国产成+人+综合+亚洲专区| 国产精品国产精品三级在线观看| 九九九热在线观看视频| 日韩一二区不卡在线视频| 成人亚洲理论片在线观看| 熟女一区二区中文字幕| 麻豆国产国语精品三级在线观看| 91亚洲熟妇国产熟妇肥婆| 人妻熟女在线一区二区| 日本女优中文字幕久久| 国产高清学生三级一区二区| 欧美aⅴ精品一区二区三区| 无人视频在线观看高清91| 日韩欧美国产精品加勒比| 九九视频免费观看5| 欧美视频在线观看香蕉| 声入人心第一季在线观看| 97视频在线视频免费|