Changelog
component
decorator (so that components with no actions can still be declared).Changelog
action
decorator.emitClassNames
was removed as it is no longer needed).uppercaseActions
option defaults to false.component
, connect
, computed
, method
and noDispatch
.convertToPlainObject
option.Changelog
The use of connect
deprecated and will be remove in the next version.
There are several reasons for that: it is a source of bugs, it makes other
features harder to implement and it encourages a pseudo dependency injection
anti-pattern (DI is great, the pseudo form that connect
encourage isn't -
if you want to use DI you should use a proper DI container).
ReduxApp.getComponent
typings.Changelog
ReduxApp
static method: getComponent
. Primarily aimed for better
integration with React (check out the new react
examples).noDispatch
and sequence
methods. The first stays the
same while the latter changed. From now on sequence
methods has a double
role. First, it dispatches an action which is ignored by the reducer.
Second, it's being invoked as a regular method as it used to. While this
change should not have any actual impact on application behavior it makes it
easier to debug and track the flow of the application (through the various
Redux loggers out there).Changelog
actionNamespaceSeparator
.computed
values only if they are not deeply equal (using lodash.isEqual).
Controlled via the ReduxApp.options.computed.deepComparison
option.inheritMethods
schema option.SchemaOptions
handling.Changelog
ignoreState
.noDispatch
calls inside actions.computed
decorator on non-components.