3.0.1 • Published 8 years ago
@hnordt/reax-api v3.0.1
Reax API
API module for Redux
Usage
npm install --save @hnordt/reax-api
import api, { mapAPIStateToProps, callAPI } from '@hnordt/reax-api';
const rootReducer = combineReducers({ api });
// Returns { projects: [...], isLoading: true || false, error: null || error }
const mapStateToProps = state => mapAPIStateToProps(state.api.projects, 'projects');
const mapDispatchToProps = dispatch => ({
loadProjects: () => dispatch(callAPI({
id: 'projects',
method: 'GET',
url: 'http://foo.com/bar/projects'
}))
});