Module: React::FunctionComponent::EventHandler

Defined in:
lib/react/function_component/event_handler.rb

Instance Method Summary collapse

Instance Method Details

#event_handler(name, &block) ⇒ Object



4
5
6
7
8
9
10
# File 'lib/react/function_component/event_handler.rb', line 4

def event_handler(name, &block)
  define_method(name) do |event, info|
    ruby_event = ::React::SyntheticEvent.new(event)
    block.call(ruby_event, info)
  end
  `self[name] = self.prototype['$' + name]`
end