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

在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ā)
综合资源网日韩天天操| 亚洲97成人在线视频| 欧美精品蜜桃激情一区久久| 麻豆亚洲av熟女国产| 黄色录像一级二级三级| 日本高清精品视频在线| 日韩欧美另类精品在线| 日韩精品中文字幕人妻系列| 国产三级网站在线观看播放| 伊人99热这里只有精品| 91亚色在线免费观看| 日本高清久久一区二区三区| 91极品气质女神长腿翘臀| 97人妻精品一区二区三区六| 国产亚洲欧美日韩看国产| 精品人妻一区二区三区mp4| 日韩精品一区二区毛片| 亚洲欧美日韩一区91| 91成年精品一区在线观看| 99久久精品免费国产一区| 农村女人91熟女熟妇| 国产成人av三级在线观看| 精品视频在线观看传媒| 日韩亚洲一区二区免费| 国产成人+亚洲欧洲综合| 欧美黄片精品在线观看| 未满十八在线观看网址| 日本免费熟女一区二区| 97在线观看视频视频| 国产精品自拍小视频91| 欧美精品中出一区二区三区| 中文字幕人妻中文av不卡专区| 97在线公开免费视频| 亚洲经典日韩欧美一区| 欧美 成人一区二区三区| 日韩黄色成人在线观看| 天天干夜夜操天天射| 一区二区三区免费视频少妇| 亚洲国产女人精品久久久| 婷婷久久香蕉毛片毛片| 久久国产精品亚洲av四虎|