Module: React::FunctionComponent::Initializer
- Defined in:
- lib/react/function_component/initializer.rb
Instance Method Summary collapse
Instance Method Details
#initialize ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/react/function_component/initializer.rb', line 4 def initialize self.JS[:native_props] = `{ props: null }` @native_props = ::React::Component::Props.new(self) event_handlers = self.class.event_handlers event_handler_source = self.class %x{ for (var i = 0; i < event_handlers.length; i++) { self[event_handlers[i]] = event_handler_source[event_handlers[i]]; self[event_handlers[i]] = self[event_handlers[i]].bind(self); } } end |