class Ovto::PureComponent
Public Class Methods
new(*args)
click to toggle source
Calls superclass method
Ovto::Component::new
# File lib/ovto/pure_component.rb, line 5 def initialize(*args) super @prev_props = nil @cache = nil end
Public Instance Methods
do_render(args, state)
click to toggle source
Calls superclass method
Ovto::Component#do_render
# File lib/ovto/pure_component.rb, line 11 def do_render(args, state) return @cache if args == @prev_props @prev_props = args @cache = super end
state()
click to toggle source
# File lib/ovto/pure_component.rb, line 18 def state raise StateIsNotAvailable, "Cannot use state in PureComponent" end