2017-10-05 79 views
0

有谁知道如何添加终极版 - 坚持https://github.com/rt2zz/redux-persist 从入门工具包店:https://www.baqend.com/guide/starter-kits/react/使用终极版 - 坚持与Baqend反应,和/终极版入门

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的库中导入撰写。希望这可以帮助。