zoukankan      html  css  js  c++  java
  • react redux数据持久化

    首先安装:npm i  redux-persist -S

    安装以后直接进入src/index.js 写入以下代码   直接拿来用

    import React,{Component} from 'react';
    import ReactDOM from 'react-dom';
    import { Provider } from "react-redux"
    import { createStore,applyMiddleware } from "redux"
    import thunk from "redux-thunk"

    import './index.css';
    import App from './App';
    import * as serviceWorker from './serviceWorker';

    import rootReducer from "./reducers"
     
    import {persistStore,persistReducer} from "redux-persist"
    import {PersistGate} from "redux-persist/es/integration/react"
    import storage from 'redux-persist/es/storage'
    const config = {
        key:'root',
        storage,
    }

    function configureStore(){
        let reducer = persistReducer(config,rootReducer);
        let store = createStore(reducer,applyMiddleware(thunk));
        let persistor = persistStore(store)
        
        return {persistor,store}
    }

    export default class Hello extends Component{
        render(){
            
            const {persistor,store} = configureStore();
            console.log(111)
            return(
                <Provider store={store}>
                    <PersistGate persistor={persistor}>
                        <div>
                            <App />
                        </div>
                    </PersistGate>
                    
                </Provider>
            )
        }
    }
     
    ReactDOM.render(<Hello />, document.getElementById('root'));

    serviceWorker.unregister();

      

  • 相关阅读:
    Android Studio 快捷键
    维基百科地址(应该是吧)
    Freeswitch常見問題解決辦法
    配置SIP网关拨打外部电话
    Freeswitch连接SIP软电话
    CentOS6.5安装freeswitch以及啟動
    hdu 4292: Food(Dinic + 链式前向星)
    hdu 2709:Sumsets(递推)
    hdu 2577:How to Type(动态规划)
    hdu 2955:Robberies(01背包)
  • 原文地址:https://www.cnblogs.com/zqxi/p/12462166.html
Copyright © 2011-2022 走看看