23.2.1 • Published 6 days ago

effector v23.2.1

Weekly downloads
11,050
License
MIT
Repository
github
Last release
6 days ago

☄️ effector

Business logic with ease

Visit effector.dev for docs, guides and examples

Table of Contents

Introduction

Effector implements business logic with ease for Javascript apps (React/React Native/Vue/Svelte/Node.js/Vanilla), allows you to manage data flow in complex applications. Effector provides best TypeScript support out of the box.

Effector follows five basic principles:

  • Application stores should be as light as possible - the idea of adding a store for specific needs should not be frightening or damaging to the developer.
  • Application stores should be freely combined - data that the application needs can be statically distributed, showing how it will be converted in runtime.
  • Autonomy from controversial concepts - no decorators, no need to use classes or proxies - this is not required to control the state of the application and therefore the api library uses only functions and plain js objects
  • Predictability and clarity of API - a small number of basic principles are reused in different cases, reducing the user's workload and increasing recognition. For example, if you know how .watch works for events, you already know how .watch works for stores.
  • The application is built from simple elements - space and way to take any required business logic out of the view, maximizing the simplicity of the components.

Installation

You can use any package manager

npm add effector

React

To getting started read our article how to write React and Typescript application.

npm add effector effector-react

SolidJS

npm add effector effector-solid

Vue

npm add effector effector-vue

Svelte

Svelte works with effector out of the box, no additional packages needed. See word chain game application written with svelte and effector.

CDN

Documentation

For additional information, guides and api reference visit our documentation site

Packages

Articles

Community

Online playground

You can try effector with online playground

Code sharing, Typescript and react supported out of the box. Playground repository

DevTools

Use effector-logger for printing updates to console, displaying current store values with ui or connecting application to familiar redux devtools

More examples in documentation

Learn more

Support us

Your support allows us to improve the developer experience 🧡.

Contributors

Tested with browserstack

23.2.1

6 days ago

23.2.0

3 months ago

23.1.0

5 months ago

22.8.8

5 months ago

23.0.0

5 months ago

23.0.0-rc.4

7 months ago

23.0.0-rc.5

5 months ago

23.0.0-rc.6

5 months ago

22.8.7

7 months ago

23.0.0-rc.1

7 months ago

23.0.0-rc.2

7 months ago

23.0.0-rc.3

7 months ago

22.8.6

12 months ago

22.8.5

12 months ago

22.8.4

12 months ago

22.8.3

12 months ago

22.8.2

1 year ago

22.8.1

1 year ago

22.6.2

1 year ago

22.6.1

1 year ago

22.6.0

1 year ago

22.7.0

1 year ago

22.8.0

1 year ago

22.5.2

1 year ago

22.5.1

1 year ago

22.4.1

1 year ago

22.4.0

1 year ago

22.5.0

1 year ago

22.3.0

2 years ago

22.2.0-rc.1

2 years ago

22.2.0

2 years ago

22.1.2

3 years ago

22.1.1

3 years ago

22.1.0

3 years ago

22.0.3

3 years ago

22.0.2

3 years ago

22.0.1

3 years ago

22.0.0

3 years ago

22.0.6

3 years ago

22.0.5

3 years ago

22.0.4

3 years ago

21.8.12

3 years ago

21.8.11

3 years ago

21.8.9

3 years ago

21.8.10

3 years ago

21.8.8

3 years ago

21.8.7

3 years ago

21.8.6

3 years ago

21.8.5

3 years ago

21.8.4

3 years ago

21.8.3

3 years ago

21.8.2

3 years ago

21.8.1

3 years ago

21.8.0

3 years ago

21.7.5

3 years ago

21.7.4

3 years ago

21.7.3

3 years ago

21.7.2

3 years ago

21.7.1

3 years ago

21.7.0

3 years ago

21.6.2

3 years ago

21.6.1

3 years ago

21.6.0

4 years ago

21.5.0

4 years ago

21.4.2

4 years ago

21.4.1

4 years ago

21.4.0

4 years ago

21.3.0

4 years ago

21.2.2

4 years ago

21.2.1

4 years ago

21.2.0

4 years ago

21.1.1

4 years ago

21.1.0

4 years ago

21.0.3

4 years ago

21.0.2

4 years ago

21.0.1

4 years ago

21.0.0

4 years ago

20.17.2

4 years ago

20.17.1

4 years ago

20.17.0

4 years ago

20.16.2

4 years ago

20.16.1

4 years ago

20.16.0

4 years ago

20.15.9

4 years ago

20.15.7

4 years ago

20.15.8

4 years ago

20.15.6

4 years ago

20.15.4

4 years ago

20.15.5

4 years ago

20.15.3

4 years ago

20.15.2

4 years ago

20.15.1

4 years ago

20.15.0

4 years ago

20.14.0

4 years ago

20.13.6

4 years ago

20.13.7

4 years ago

20.13.5

4 years ago

20.13.4

4 years ago

20.13.2

4 years ago

20.13.3

4 years ago

20.13.1

4 years ago

20.13.0

4 years ago

20.12.2

4 years ago

20.12.1

4 years ago

20.12.0

4 years ago

20.11.5

4 years ago

20.11.4

4 years ago

20.11.3

4 years ago

20.11.2

4 years ago

20.11.1

4 years ago

20.11.0

4 years ago

20.10.2

4 years ago

20.10.1

4 years ago

20.10.0

4 years ago

20.9.1

4 years ago

20.9.0

4 years ago

20.8.5

4 years ago

20.8.4

4 years ago

20.8.3

4 years ago

20.8.2

4 years ago

20.8.1

4 years ago

20.8.0

4 years ago

20.7.1

4 years ago

20.7.0

4 years ago

20.6.2

4 years ago

20.6.1

4 years ago

20.6.0

4 years ago

20.5.0

5 years ago

20.4.4

5 years ago

20.4.3

5 years ago

20.4.2

5 years ago

20.4.1

5 years ago

20.4.0

5 years ago

20.3.2

5 years ago

20.3.1

5 years ago

20.3.0

5 years ago

20.2.1

5 years ago

20.2.0

5 years ago

20.1.2

5 years ago

20.1.1

5 years ago

20.1.0

5 years ago

20.0.0

5 years ago

19.1.0

5 years ago

19.0.0

5 years ago

0.18.11

5 years ago

0.18.10

5 years ago

0.18.9

5 years ago

0.18.8

5 years ago

0.18.7

5 years ago

0.18.7-rc.1

5 years ago

0.18.6

5 years ago

0.18.5

5 years ago

0.18.5-beta.6

5 years ago

0.18.5-beta.5

5 years ago

0.18.5-beta.4

5 years ago

0.18.5-beta.3

5 years ago

0.18.5-beta.2

5 years ago

0.18.5-beta.1

5 years ago

0.18.4

5 years ago

0.18.3

5 years ago

0.18.3-beta.2

5 years ago

0.18.3-beta.1

5 years ago

0.18.2

5 years ago

0.18.1

5 years ago

0.18.0

5 years ago

0.18.0-rc.3

5 years ago

0.18.0-rc.2

5 years ago

0.18.0-rc.1

5 years ago

0.18.0-beta.11

6 years ago

0.18.0-beta.10

6 years ago

0.18.0-beta.9

6 years ago

0.18.0-beta.8

6 years ago

0.18.0-beta.7

6 years ago

0.18.0-beta.6

6 years ago

0.18.0-beta.5

6 years ago

0.18.0-beta.4

6 years ago

0.18.0-beta.3

6 years ago

0.18.0-beta.2

6 years ago

0.18.0-beta.1

6 years ago

0.17.7

6 years ago

0.17.6

6 years ago

0.17.5

6 years ago

0.17.4

6 years ago

0.17.4-rc.0

6 years ago

0.17.3

6 years ago

0.17.2

6 years ago

0.17.1

6 years ago

0.17.0

6 years ago

0.17.0-rc.4

6 years ago

0.17.0-rc.3

6 years ago

0.17.0-rc.2

6 years ago

0.17.0-rc.1

6 years ago

0.17.0-rc.0

6 years ago

0.16.1-beta.17

6 years ago

0.16.1-beta.16

6 years ago

0.16.1-beta.15

6 years ago

0.16.1-beta.14

6 years ago

0.16.1-beta.13

6 years ago

0.16.1-beta.12

6 years ago

0.16.1-beta.11

6 years ago

0.16.1-beta.10

6 years ago

0.16.1-beta.9

6 years ago

0.16.1-beta.8

6 years ago

0.16.1-beta.7

6 years ago

0.16.1-beta.6

6 years ago

0.16.1-beta.5

6 years ago

0.16.1-beta.4

6 years ago

0.16.1-beta.3

6 years ago

0.16.1-beta.2

6 years ago

0.16.1-beta.1

6 years ago

0.16.1-beta.0

6 years ago

0.16.0

6 years ago

0.16.0-rc.5

6 years ago

0.16.0-rc.4

6 years ago

0.16.0-rc.3

6 years ago

0.16.0-rc.2

6 years ago

0.16.0-rc.1

6 years ago

0.15.0-rc.2

6 years ago

0.15.0-rc.1

6 years ago

0.14.0

6 years ago

0.14.0-rc.8

6 years ago

0.14.0-rc.7

6 years ago

0.14.0-rc.6

6 years ago

0.14.0-rc.5

6 years ago

0.14.0-rc.4

6 years ago

0.14.0-rc.3

6 years ago

0.14.0-rc.2

6 years ago

0.14.0-rc.1

6 years ago

0.13.0

6 years ago

0.13.0-rc.5

6 years ago

0.13.0-rc.4

6 years ago

0.13.0-rc.3

6 years ago

0.13.0-rc.2

6 years ago

0.13.0-rc.1

6 years ago

0.13.0-rc.0

6 years ago

0.12.1

6 years ago

0.12.0

6 years ago

0.11.1

6 years ago

0.11.0

6 years ago

0.10.2

6 years ago

0.10.1

6 years ago

0.10.0

6 years ago

0.9.1

6 years ago

0.9.0

6 years ago

0.8.6

6 years ago

0.8.5

6 years ago

0.8.4

6 years ago

0.8.3

6 years ago

0.8.2

6 years ago

0.8.1

6 years ago

0.8.0

6 years ago

0.7.4

6 years ago

0.7.3

6 years ago

0.7.2

6 years ago

0.7.1

6 years ago

0.7.0

6 years ago

0.6.1

6 years ago

0.6.0

6 years ago

0.5.0

6 years ago

0.4.0

6 years ago

0.3.0

6 years ago

0.2.1

6 years ago

0.2.0

6 years ago

0.1.5

6 years ago

0.1.4

6 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago

0.0.1

6 years ago