NaNoWriMo Promotes Manuscription

    @izettle/app-utils

    0.7.0 • Public • Published

    javascript-app-utils

    Utilities and helpers for javascript applications developed with React, Redux and RxJS.

    combineModules()

    Combine modules that has a reducer and/or an epic:

    import { applyMiddleware, createStore } from "redux"
    import { createEpicMiddleware } from "redux-observable"
    import { combineModules } from "@izettle/app-utils"
    import * as modules from "./modules"
     
    const rootModule = combineModules(modules)
     
    const store = createStore(rootModule.reducer, {}, applyMiddleware(
      createEpicMiddleware(rootModule.epic)
    ))

    Modules must look like this:

    const exampleModule = {
      name: "example",
      reducer: (state, action) => state,
      epic: action$ => action$
    }

    Install

    npm i @izettle/app-utils

    DownloadsWeekly Downloads

    10

    Version

    0.7.0

    License

    UNLICENSED

    Last publish

    Collaborators

    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar