if you say for example: MyRubyComponent().on(:change) then MyRubyComponent will receive a onChange param. But if you say MyRubyComponent().on(:foo_bar) then MyRubyComponent will receive a on_foo_bar param.
See
|
def merge_event_prop!(event_name, &block) |
For why.
The reason this is done is that MyRubyComponent can pass all_other_params on to components nested within it, and the event names will follow along.
Perhaps rethinking the entire param interface between ruby and native components could yield a more consistent solution.
if you say for example:
MyRubyComponent().on(:change)then MyRubyComponent will receive aonChangeparam. But if you sayMyRubyComponent().on(:foo_bar)then MyRubyComponent will receive aon_foo_barparam.See
hyper-react/lib/react/element.rb
Line 122 in dc90b84
For why.
The reason this is done is that MyRubyComponent can pass
all_other_paramson to components nested within it, and the event names will follow along.Perhaps rethinking the entire param interface between ruby and native components could yield a more consistent solution.