Skip to content

Latest commit

 

History

History
18 lines (13 loc) · 732 Bytes

File metadata and controls

18 lines (13 loc) · 732 Bytes

createOffline(config)

Advanced entrypoint to Redux Offline: returns a middleware, reducer enhancer, and store enhancer.

import { applyMiddleware, compose, createStore } from 'redux';
import { createOffline } from '@redux-offline/redux-offline';
import config from '@redux-offline/redux-offline/lib/defaults';

const { middleware, enhanceReducer, enhanceStore } = createOffline(config);
const store = createStore(
  enhanceReducer(myReducer),
  compose(enhanceStore, applyMiddleware(middleware))
);

By default, the offline middleware is inserted right before the offline store enhancer as part of its own middleware chain. This method allows you to choose exactly where you want each inserted in your application.