module React::Component::API

Public Class Methods

included(base) click to toggle source
# File lib/react/opal/component/api.rb, line 4
def self.included(base)
  base.include(::React::PropsChildren)
end

Public Instance Methods

dom_node() click to toggle source
# File lib/react/opal/component/api.rb, line 24
def dom_node
  raise "`dom_node` is deprecated in favor of `React.find_dom_node`"
end
force_update!() click to toggle source
# File lib/react/opal/component/api.rb, line 12
def force_update!
  `#{self}.forceUpdate()`
end
set_state(state, &block) click to toggle source
# File lib/react/opal/component/api.rb, line 16
def set_state(state, &block)
  %x{
  #{self}.setState(#{state.shallow_to_n}, function(){
      #{block.call if block}
    });
  }
end
state() click to toggle source
# File lib/react/opal/component/api.rb, line 8
def state
  Hash.new(`#{self}.state`)
end