Declarative managed event bindings for react components