2.0.0 • Published 5 years ago

unstated-enhancers v2.0.0

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

Unstated tools and enhancers

Install

npm install --save unstated-enhancers

# or

yarn install --save unstated-enhancers

Manager

Global containers manager registration

import { Manager } from 'unstated-enhancers';

Manager.run();

To register your containers into the manager you must provide a name key inside the container class definition.

type CounterState = {
  count: number
};

class CounterContainer extends PersistContainer<CounterState> {
  name = 'counter'
 // ...
}

Then in other places simple call your containers using the container name property registered previously

import { Manager } from 'unstated-enhancers';

// ...
    Manager.get('counter').increment();
// ...

Logger

Redux like logger with redux dev tools integration

Docs

connect

Connect containers to components easily

Heavily inspired by unstated-connect

Docs

Combine containers

Combine multiple containers into one and make them communicate with each other.

Base code from unstated-compose but with no child and parent class inheritance.

Docs

Persist

Adds persistence to your unstated containers

Heavily inspired by unstated-persist

Docs

2.0.0

5 years ago

1.0.33

6 years ago

1.0.32

6 years ago

1.0.31

6 years ago

1.0.30

6 years ago

1.0.29

6 years ago

1.0.28

6 years ago

1.0.27

6 years ago

1.0.26

6 years ago

1.0.25

6 years ago

1.0.24

6 years ago

1.0.23

6 years ago

1.0.22

6 years ago

1.0.21

6 years ago

1.0.20

6 years ago

1.0.19

6 years ago

1.0.18

6 years ago

1.0.17

6 years ago

1.0.16

6 years ago

1.0.15

7 years ago

1.0.14

7 years ago

1.0.13

7 years ago

1.0.12

7 years ago

1.0.11

7 years ago

1.0.10

7 years ago

1.0.9

7 years ago

1.0.8

7 years ago

1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago