Import the middleware
createLiveStateMiddleware
middleware from the Velt SDK.Add the middleware to your Redux store configuration
createLiveStateMiddleware
to create a middleware
and a updateLiveStateDataId
method.Then add the created middleware
to your Redux store configuration.You can also export the updateLiveStateDataId
method from your Redux store. This method will be used to dynamically set the liveStateDataId
.store.js:Selectively sync actions
createLiveStateMiddleware
takes in an optional configuration object with the following schema:allowedActionTypes
- allow live state syncing on specific action types onlydisabledActionTypes
- restrict live state syncing on specific action typesallowAction
- custom callback method to dynamically decide to allow or disable syncing for that action. Return true
to allow the action and false
to restrict the action.liveStateDataId
- used to set a custom string value as live state data key. If not provided, we will store data in default key.liveStateDataId
in the middleware configuration. You can then change it dynamically later using the updateLiveStateDataId
method.liveStateDataId
dynamically, call the updateLiveStateDataId
method that was previously created and exported from your store.