使用终极版 - 坚持与Baqend反应,和/终极版入门
问题描述:
有谁知道如何添加终极版 - 坚持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
)
}
答
我没有这个尚未尝试过自己,但来自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的库中导入撰写。希望这可以帮助。