Comments (5)
Ah, my apologies! It's actually the same config that fixed #57:
// @flow
import { applyMiddleware, createStore, compose } from 'redux'
import { createEpicMiddleware } from 'redux-observable'
import thunk from 'redux-thunk'
import promiseMiddleware from 'redux-promise-middleware'
import { routerMiddleware } from 'react-router-redux'
import { offline } from 'redux-offline'
import offlineConfig from 'redux-offline/lib/defaults'
import { devToolsEnhancer } from 'redux-devtools-extension/logOnlyInProduction'
import rootEpic from './epics'
import rootReducer from './modules'
function configureStore (
preloadedState: Object, history: Object,
): Object {
const epicMiddleware = createEpicMiddleware(rootEpic)
const middleware = [
epicMiddleware,
thunk,
promiseMiddleware(),
routerMiddleware(history),
]
// https://github.com/zalmoxisus/redux-devtools-extension
// https://medium.com/@zalmoxis/using-redux-devtools-in-production-4c5b56c5600f
const enhancer = compose( // <-- CHANGED
applyMiddleware(...middleware),
devToolsEnhancer(), // <-- CHANGED
offline(offlineConfig)
)
const store = createStore(rootReducer, preloadedState, enhancer)
return store
}
export default configureStore
Also, this is my combineReducers()
:
// @flow
import { combineReducers } from 'redux'
import { routerReducer as routing } from 'react-router-redux'
import { reducer as form } from 'redux-form'
import env from './env'
import request from './request'
import init from './init'
import auth from './auth'
// Examples
import profile from './profile'
import todos from './todos'
const rootReducer = combineReducers({
env,
request,
init,
auth,
// Examples
profile,
todos,
// redux-form
form,
// react-router-redux
routing,
})
export default rootReducer
from redux-offline.
@tribou can you please show how you configure the Redux store, along with and redux-offline configurations.
from redux-offline.
@jevakallio any updates on this?
from redux-offline.
@jevakallio @tribou Have you guys managed to do a workaround? My configuration looks like the one @tribou posted and I'm getting: Cannot read property 'outbox' of undefined
from redux-offline.
The issue integrating with Redux DevTools has been resolved. If you are still seeing this error, please feel free to open a new issue.
from redux-offline.
Related Issues (20)
- [Question] Chaining commits/rollbacks HOT 1
- offline data not push in to outbox queue during aeroplane mode of mobile. HOT 7
- Redux-toolkit and typescript. Handling meta.
- Offline actions and Redux Toolkit 'createAction'
- [Feature request] Clear offline queue HOT 1
- Expo version uses deprecated AsyncStorage version from react-native HOT 3
- [Question] Usage with Redux Toolkits RTK Query HOT 2
- How to dispatch an action from redux-offline dequeue function
- How to have a history of outbox
- Error: undefined Unable to resolve module @redux-offline/redux-offline
- Async storage update HOT 2
- Please fix imports HOT 3
- 🚨🚨🚨🚨 Maintainers wanted HOT 12
- How to handle array buffer response while using method is "GET" HOT 1
- Is it possible to prevent some requests to go to queue if the user is offline, only to be called when online.
- "meta.offline" contains empty object.
- How do I manually prompt Redux Offline to process items in its outbox?
- Docs need improvement HOT 1
- I want to change the number of retry and retry interval. Can anyone help, how I can configure my store to do that.
- Help ---Redux offline
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from redux-offline.