proxy-state-tree
Advanced tools
Comparing version 1.0.0-alpha8 to 1.0.0-beta1
@@ -27,3 +27,4 @@ 'use strict'; | ||
"reverse", | ||
"sort" | ||
"sort", | ||
"copyWithin" | ||
]); | ||
@@ -30,0 +31,0 @@ |
@@ -21,3 +21,4 @@ import isPlainObject from 'is-plain-object'; | ||
"reverse", | ||
"sort" | ||
"sort", | ||
"copyWithin" | ||
]); | ||
@@ -24,0 +25,0 @@ |
{ | ||
"name": "proxy-state-tree", | ||
"version": "1.0.0-alpha8", | ||
"version": "1.0.0-beta1", | ||
"description": "An implementation of the Mobx/Vue state tracking approach, for library authors", | ||
@@ -5,0 +5,0 @@ "main": "dist/proxy-state-tree.cjs.js", |
# proxy-state-tree | ||
An implementation of the Mobx/Vue state tracking approach, for library authors | ||
**THIS IS A WORK IN PROGRESS** | ||
`npm install proxy-state-tree@beta` | ||
`npm install proxy-state-tree@alpha` | ||
## Why | ||
@@ -9,0 +7,0 @@ The **proxy-state-tree** project is created to stimulate innovation in state management. The introduction of [Flux](https://facebook.github.io/flux/) was followed by a big wave of libraries trying to improve on the idea. All these iterations helped moving the community forward and [Redux](https://redux.js.org/) was born a year later. It was frustrating to have all these variations of the same idea, but at the same time it made the core idea better. One factor I believe made this possible is that Flux state management is based on **immutability**. It is a difficult concept to understand, but when you understand it, it is easy to implement the concept of **change**. You literally just check if a value you depend on has changed. That said, immutability tends to put a lof effort on the hands of the consumer. You have to think really hard about how you structure state and expose state to components to avoid performance issues and prevent boilerplate. |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
629
27598
139