If you encounter a component that manages its own state, with no means of communicating it to its owners, and you need to get informed about the state-changes, this module will catch those up and invoke the
onStateChange of the reflux-store. It also can
freeze any statechanges in the component that owns the store.
onStateChangeto reflux-stores which automaticly handles state-changes on any child-component which happens to change its state by itself
freeze(or unfreeze) the
stateof a component, by which state-states of the component -or its ownees- are no longer applied
itsa-reflux-statechange NEEDS to be defined before any components are required! This is, because React.createClass is hooked in by the module (unfortunately Component.prototype is not the prototype of created components).
// Important note:// itsa-reflux-statechange NEEDS to be defined before any components are required!var React = ;Reflux =ItsaStateChange =actions store;actions = Reflux;// Note: `itsa-reflux-statechange` made `actions` to become: ['one', 'two', three', 'stateChange']store = Reflux;// Mixin `ItsaStateChange.freeze` to be able to freeze any stateChange inside the componentvar App = React;var app = React;; // will be processed;; // will *not* be processed, because the state of `app` is frozen