Angular component binds data through @Input, where data can be passed from
parent to child (or from smart component to presentation component). It is basic
When it comes that you need to reuse some functions across different models in
Rails, Concern [http://api.rubyonrails.org/classes/ActiveSupport/Concern.html]
comes
Imagine we have a flash message component and it has 2 required fields, severity
and message; 2 optional fields, id and dismissable.
In flash-message.reducer.