Extensions

Last updated 4 months ago

Both createMiddleware and createMetaReducer accept an optional extensions object as their third parameter. If provided, an extensions object should have at least one of the following properties:

{
logger,
offlineStorage,
}

Each property corresponds to a different type of extension that Redux Beacon supports:

As an added convenience we maintain some prebuilt extension constructors:

Extension Type

Extension Constructor

logger

logger

offlineStorage

offlineWeb

offlineStorage

offlineReactNative

logger extensions

logger extensions provide a means to log events after they are created.

offlineStorage extensions

offlineStorage extensions provide a means to record analytics events even when your app is offline. An offlineStorage extension should have three methods: saveEvents, purgeEvents, and isConnected.