react-native-redux-object-to-promise
Redux middleware middleware to transform an object into a promise. Uses fetch
and AsyncStorage
.
npm install --save redux-optimist-promise
Usage in middlewares
First, import the middleware creator and include it in applyMiddleware
when creating the Redux store. You need to call it as a function (See later why on configuration section below):
; composeStoreWithMiddleware = createStore;
To use the middleware, dispatch a promise
property within the meta
of the action.
Example:
The below action creator, when triggered dispatch(addTodo('use react-native-redux-object-to-promise'))
{ return type: 'ADD_TODO' payload: text meta: promise: url: '/todo' method: 'post' data: text ;}
will dispatch
type: 'ADD_TODO' payload: text: 'use react-native-redux-optimist-promise' promise: Promiseurl: '/todo' method: 'post' data: text
License
MIT