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

在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ā)
未满18十八禁止观看| 午夜一区二区精品视频国产| 粉嫩欧美一区二区三区| 一本久道久久综合久久鬼色| 久草午夜福利视频免费观看| 另类欧美亚洲中文在线综合 | 国产精品99久久久久久宅男九| 国产一区精品在线免费看| av毛片在线观看地址| 国产一区在线免费在线观看| 成人午夜在线三级内射| 日韩丰满少妇在线观看| 欧美三级特黄在线播放| 久久精品少妇人妻视频| 日韩精品一区福利合集| 婷婷不卡中文字幕三区| 日本的黄色录像一级带| 国产乡下三级_三级全黄| 国产精品人妻在线av| 蜜桃视频中文字幕二区三区| 看夫妻性生活免费视频| 亚洲欧洲中文字幕一区二区| 国产亚洲视频一区二区观看| 熟女一区二区中文字幕| 18岁禁看网站在线看| 中文字幕乱码日韩一区| 18禁超污网站免费观看| 日本熟妇色在线视频不卡| 中文国产人精品久久蜜桃| 国产三级尤物在线观看| 久久国产精品成人av| 中文字幕亚洲精品99| 午夜福利在线视频观看| 日韩亚洲av在线免费观看| 亚洲码欧洲码一二三区| 人人妻夜夜天天俺去添噜| 日本少妇人妻一区二区| 国产中文字二暮区2021综合| 91九色国产老熟女乱子| 色久悠悠婷婷综合在线亚洲 | 国产三级视频在线2022|