mobx-state-tree
Advanced tools
Comparing version 5.3.1-alpha.1 to 5.4.0-pre.1
export { IModelType, IAnyModelType, IDisposer, IMSTMap, IMapType, IMSTArray, IArrayType, IType, IAnyType, ModelPrimitive, ISimpleType, IComplexType, IAnyComplexType, IReferenceType, _CustomCSProcessor, _CustomOrOther, _CustomJoin, _NotCustomized, typecheck, escapeJsonPath, unescapeJsonPath, joinJsonPath, splitJsonPath, IJsonPatch, IReversibleJsonPatch, decorate, addMiddleware, IMiddlewareEvent, IActionTrackingMiddleware2Call, IMiddlewareHandler, IMiddlewareEventType, IActionTrackingMiddlewareHooks, IActionTrackingMiddleware2Hooks, process, isStateTreeNode, IStateTreeNode, IAnyStateTreeNode, flow, castFlowReturn, applyAction, onAction, IActionRecorder, ISerializedActionCall, recordActions, createActionTrackingMiddleware, createActionTrackingMiddleware2, setLivelinessChecking, getLivelinessChecking, LivelinessMode, setLivelynessChecking, // to be deprecated | ||
LivelynessMode, // to be deprecated | ||
ModelSnapshotType, ModelCreationType, ModelSnapshotType2, ModelCreationType2, ModelInstanceType, ModelInstanceTypeProps, ModelPropertiesDeclarationToProperties, ModelProperties, ModelPropertiesDeclaration, ModelActions, ITypeUnion, CustomTypeOptions, UnionOptions, Instance, SnapshotIn, SnapshotOut, SnapshotOrInstance, TypeOrStateTreeNodeToStateTreeNode, UnionStringArray, getType, getChildType, onPatch, onSnapshot, applyPatch, IPatchRecorder, recordPatches, protect, unprotect, isProtected, applySnapshot, getSnapshot, hasParent, getParent, hasParentOfType, getParentOfType, getRoot, getPath, getPathParts, isRoot, resolvePath, resolveIdentifier, getIdentifier, tryResolve, getRelativePath, clone, detach, destroy, isAlive, addDisposer, getEnv, walk, IModelReflectionData, IModelReflectionPropertiesData, IMaybeIType, IMaybe, IMaybeNull, IOptionalIType, OptionalDefaultValueOrFunction, ValidOptionalValue, ValidOptionalValues, getMembers, getPropertyMembers, TypeOfValue, cast, castToSnapshot, castToReferenceSnapshot, isType, isArrayType, isFrozenType, isIdentifierType, isLateType, isLiteralType, isMapType, isModelType, isOptionalType, isPrimitiveType, isReferenceType, isRefinementType, isUnionType, tryReference, isValidReference, OnReferenceInvalidated, OnReferenceInvalidatedEvent, ReferenceOptions, ReferenceOptionsGetSet, ReferenceOptionsOnInvalidated, ReferenceIdentifier, ISnapshotProcessor, ISnapshotProcessors, getNodeId, IActionContext, getRunningActionContext, isActionContextChildOf, isActionContextThisOrChildOf, types, toGeneratorFunction, toGenerator } from "./internal"; | ||
ModelSnapshotType, ModelCreationType, ModelSnapshotType2, ModelCreationType2, ModelInstanceType, ModelInstanceTypeProps, ModelPropertiesDeclarationToProperties, ModelProperties, ModelPropertiesDeclaration, ModelActions, ITypeUnion, CustomTypeOptions, UnionOptions, Instance, SnapshotIn, SnapshotOut, SnapshotOrInstance, TypeOrStateTreeNodeToStateTreeNode, UnionStringArray, getType, getChildType, onPatch, onSnapshot, applyPatch, IPatchRecorder, recordPatches, protect, unprotect, isProtected, applySnapshot, getSnapshot, hasParent, getParent, hasParentOfType, getParentOfType, getRoot, getPath, getPathParts, isRoot, resolvePath, resolveIdentifier, getIdentifier, tryResolve, getRelativePath, clone, detach, destroy, isAlive, addDisposer, getEnv, walk, IModelReflectionData, IModelReflectionPropertiesData, IMaybeIType, IMaybe, IMaybeNull, IOptionalIType, OptionalDefaultValueOrFunction, ValidOptionalValue, ValidOptionalValues, getMembers, getPropertyMembers, TypeOfValue, cast, castToSnapshot, castToReferenceSnapshot, isType, isArrayType, isFrozenType, isIdentifierType, isLateType, isLiteralType, isMapType, isModelType, isOptionalType, isPrimitiveType, isReferenceType, isRefinementType, isUnionType, tryReference, isValidReference, OnReferenceInvalidated, OnReferenceInvalidatedEvent, ReferenceOptions, ReferenceOptionsGetSet, ReferenceOptionsOnInvalidated, ReferenceIdentifier, ISnapshotProcessor, ISnapshotProcessors, getNodeId, IActionContext, getRunningActionContext, isActionContextChildOf, isActionContextThisOrChildOf, types, types as t, // We do this as a less ambiguous term for the traditional types module, which sometimes gets confused when discussing "types" in general | ||
toGeneratorFunction, toGenerator } from "./internal"; |
{ | ||
"name": "mobx-state-tree", | ||
"version": "5.3.1-alpha.1", | ||
"version": "5.4.0-pre.1", | ||
"description": "Opinionated, transactional, MobX powered state container", | ||
@@ -5,0 +5,0 @@ "main": "dist/mobx-state-tree.js", |
@@ -31,15 +31,15 @@ <img src="website/static/img/mobx-state-tree-logo-gradient.png" alt="logo" height="120" align="right" /> | ||
```js | ||
import { types } from "mobx-state-tree" | ||
import { types } from "mobx-state-tree" // alternatively: import { t } from "mobx-state-tree" | ||
// Define a couple models | ||
const Author = types.model({ | ||
id: types.identifier, | ||
firstName: types.string, | ||
lastName: types.string | ||
id: types.identifier, | ||
firstName: types.string, | ||
lastName: types.string | ||
}) | ||
const Tweet = types.model({ | ||
id: types.identifier, | ||
author: types.reference(Author), // stores just the `id` reference! | ||
body: types.string, | ||
timestamp: types.number | ||
id: types.identifier, | ||
author: types.reference(Author), // stores just the `id` reference! | ||
body: types.string, | ||
timestamp: types.number | ||
}) | ||
@@ -49,4 +49,4 @@ | ||
const RootStore = types.model({ | ||
authors: types.array(Author), | ||
tweets: types.array(Tweet) | ||
authors: types.array(Author), | ||
tweets: types.array(Tweet) | ||
}) | ||
@@ -56,12 +56,12 @@ | ||
const jamon = Author.create({ | ||
id: "jamon", | ||
firstName: "Jamon", | ||
lastName: "Holmgren" | ||
id: "jamon", | ||
firstName: "Jamon", | ||
lastName: "Holmgren" | ||
}) | ||
const tweet = Tweet.create({ | ||
id: "1", | ||
author: jamon.id, // just the ID needed here | ||
body: "Hello world!", | ||
timestamp: Date.now() | ||
id: "1", | ||
author: jamon.id, // just the ID needed here | ||
body: "Hello world!", | ||
timestamp: Date.now() | ||
}) | ||
@@ -71,4 +71,4 @@ | ||
const rootStore = RootStore.create({ | ||
authors: [jamon], | ||
tweets: [tweet] | ||
authors: [jamon], | ||
tweets: [tweet] | ||
}) | ||
@@ -79,3 +79,3 @@ | ||
const MyComponent = observer((props) => { | ||
return <div>Hello, {rootStore.authors[0].firstName}!</div> | ||
return <div>Hello, {rootStore.authors[0].firstName}!</div> | ||
}) | ||
@@ -90,7 +90,7 @@ | ||
- [Michel Weststrate](https://twitter.com/mweststrate) for creating MobX, MobX-State-Tree, and MobX-React. | ||
- [Infinite Red](https://infinite.red) for supporting ongoing maintenance on MST. | ||
- [Mendix](https://mendix.com) for sponsoring and providing the opportunity to work on exploratory projects like MST. | ||
- [Dan Abramov](https://twitter.com/dan_abramov)'s work on [Redux](http://redux.js.org) has strongly influenced the idea of snapshots and transactional actions in MST. | ||
- [Giulio Canti](https://twitter.com/GiulioCanti)'s work on [tcomb](http://github.com/gcanti/tcomb) and type systems in general has strongly influenced the type system of MST. | ||
- All the early adopters encouraging to pursue this whole idea and proving it is something feasible. | ||
- [Michel Weststrate](https://twitter.com/mweststrate) for creating MobX, MobX-State-Tree, and MobX-React. | ||
- [Infinite Red](https://infinite.red) for supporting ongoing maintenance on MST. | ||
- [Mendix](https://mendix.com) for sponsoring and providing the opportunity to work on exploratory projects like MST. | ||
- [Dan Abramov](https://twitter.com/dan_abramov)'s work on [Redux](http://redux.js.org) has strongly influenced the idea of snapshots and transactional actions in MST. | ||
- [Giulio Canti](https://twitter.com/GiulioCanti)'s work on [tcomb](http://github.com/gcanti/tcomb) and type systems in general has strongly influenced the type system of MST. | ||
- All the early adopters encouraging to pursue this whole idea and proving it is something feasible. |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
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
1282355
28463