Domain Aware Components
Components that use the underlying data model throughout the Invision application family. The structure of the components may consist of an internal state composer or redux-aware component.
State Composer
State Composer is a paradigm used to maintain an internal state of a component. The internal state(input) changes from external values(bindings) and composes the internal state into accessible values to be consumed by the view(viewModel). Internal state is invalidated when a binding has changed, in which the viewModel is updated through memoized selectors.
Example of component using state composer
Redux-aware
Component used as a redux-aware or container component.