2017-10-05 6 views
0

に反応Baqendで:、私はまだこの自分自身を試していないhttps://www.baqend.com/guide/starter-kits/react/使用Reduxの-永続誰でもスターターキットから店に<a href="https://github.com/rt2zz/redux-persist" rel="nofollow noreferrer">https://github.com/rt2zz/redux-persist</a> をReduxのは、存続追加する方法を知っています/ Reduxのスターター

import { applyMiddleware, combineReducers } from 'redux' 

import { createStoreWithBaqend, baqendReducer } from 'redux-baqend' 
import middlewares from '../middleware' 
import reducers from '../reducers' 

import { db } from 'baqend' 

export default (initialState = {}) => { 
    const reducer = combineReducers({ 
    baqend: baqendReducer, 
    ...reducers 
    }) 
    const middleware = applyMiddleware(
    ...middlewares 
) 
    return createStoreWithBaqend(
    db.connect('remarkable-apple-XX', true), 
    reducer, 
    initialState, 
    middleware 
) 
} 

答えて

0

が、 redux-persistからのドキュメントは、autoRehydrateを追加して作成したストアをpersistStoreメソッドにラップするだけのようです。 createStoreWithBaqendメソッドは、基本的には通常のcreateStoreメソッドと同じですが、いくつかのbaqend固有のものをストアに追加します。

私はこのようにそれをしようとするだろう:

export default (initialState = {}) => { 
    const reducer = combineReducers({ 
    baqend: baqendReducer, 
    ...reducers 
    }) 
    const middleware = applyMiddleware(
    ...middlewares 
) 
    const store = createStoreWithBaqend(
    db.connect('remarkable-apple-XX', true), 
    reducer, 
    initialState, 
    compose(
     middleware, 
     autoRehydrate() 
    ) 
) 
    return persistStore(store) 
} 

はReduxのライブラリからコンをインポートすることを忘れないでください。お役に立てれば。

関連する問題

 関連する問題