redux-vertical

Build redux vertically

Usage no npm install needed!

<script type="module">
  import reduxVertical from 'https://cdn.skypack.dev/redux-vertical';
</script>

README

Redux-Vertical

Coverage Status

Build large Redux apps using vertically separated features.

Install

npm install --save redux-vertical

Usage

import { createTypes } from 'redux-vertical';

// we namespace all our types
// you no longer have to worry about action types clashing
export const namespace = 'app';
export const types = createTypes(
  // namespace will prefix all our types!
  namespace
  [
    'openModal',
    'handleClick',
    'updateEmailSettings',
  ],
);
// types will look like the following
// types = {
//   openModal: 'app.openModal',
//   handleClick: 'app.handleClick',
//   updateEmailSettings: 'app.updateEmailSettings'
// };

API

Comming soon

Prior Work

This project is a derivative of redux-actions with some additional API and some slight modifications to make those functions work exclusive of Symbol types. As such this library will not work with Symbol type actions.