Backand SDK for Redux. This SDK enables you to communicate comfortably and quickly with your Backand app. It wraps the vanillabknd-sdk to allow easier work on projects involving Redux.
$ npm i -S reduxbknd-sdk
import { createStore, applyMiddleware } from 'redux'
import thunk from 'redux-thunk'
createStore(rootReducer, initialState, applyMiddleware(thunk))
- Use `npm run generate OBJ` to generate `Types`,`Actions`,`Reducers` for your Backand objects:
```bash
$ cd ./node_modules/reduxbknd-sdk/
$ npm run generate obj1 obj2 obj3... (CREATE OBJECTS)
$ npm run generate mode=del obj1 obj2 obj3... (DELETE OBJECTS)
Reducers
in combineReducers():
import { combineReducers } from 'redux'
import user from './node_modules/reduxbknd-sdk/src/auth/authReducer'
import obj1 from './node_modules/reduxbknd-sdk/src/obj1/obj1Reducer'
import obj2 from './node_modules/reduxbknd-sdk/src/obj2/obj2Reducer'
combineReducers({ user, obj1, obj2 })
- Import `Actions` and dispatch them happily! :smile:
```javascript
import { getUserDetails, signin, useAnonymousAuth, signout } from './node_modules/reduxbknd-sdk/src/auth/authActions'
store.dispatch(signin(username, password))
store.dispatch(getUserDetails())