reduxbknd-sdk

Backand SDK for Redux

Usage no npm install needed!

<script type="module">
  import reduxbkndSdk from 'https://cdn.skypack.dev/reduxbknd-sdk';
</script>

README

reduxbknd-sdk

npm version npm downloads

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.

Installation

  • NPM:
$ 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:
$ cd ./node_modules/reduxbknd-sdk/
$ npm run generate obj1 obj2 obj3... (CREATE OBJECTS)
$ npm run generate mode=del obj1 obj2 obj3... (DELETE OBJECTS)
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:
import { getUserDetails, signin, useAnonymousAuth, signout } from './node_modules/reduxbknd-sdk/src/auth/authActions'

store.dispatch(signin(username, password))
store.dispatch(getUserDetails())

Examples

License

MIT