Avoid NoOp action
This refactoring is here to avoid the use of a dummy action which does nothing.
I argue that in the case where there are no actions for a component the action type should be Void
and not data Action = NoOp
. Additionally when building on an action to make the action type of a surrounding component one should use Maybe
if one really need an action which propagates nothing to the child.