actus-redux-devtools

0.2.0-alpha.5 • Public • Published

actus-redux-devtools

Use Redux DevTools Extension with actus

npm version

Install

npm install actus-redux-devtools

Examples

Usage

import { actus } from "actus";
import reduxDevTools from "actus-redux-devtools";

actus([
  reduxDevTools({ name: "Optional instance name" }),
  {
    state: {...},
    actions: {...},
    subscribers: [...]
  }
]);

React Counter App

import { actus } from "actus";
import reduxDevTools from "actus-redux-devtools";
import React from "react";
import ReactDOM from "react-dom";

actus([
  reduxDevTools(),
  {
    state: 0,
    actions: {
      inc: ({ state }) => state + 1,
      dec: ({ state }) => state - 1,
    },
    subscribers: [
      ({ state, actions }) => {
        ReactDOM.render(
          <>
            <h1>{state}</h1>
            <button onClick={actions.inc}>+</button>
            <button onClick={actions.dec}>-</button>
          </>,
          document.querySelector("#root")
        );
      },
    ],
  },
]);

Try it on CodeSandbox

Readme

Keywords

Package Sidebar

Install

npm i actus-redux-devtools

Weekly Downloads

0

Version

0.2.0-alpha.5

License

MIT

Unpacked Size

7.79 kB

Total Files

4

Last publish

Collaborators

  • evgenyorekhov