class React::ServerRendering::LiveReloadableRenderer
Public Class Methods
new(options = {})
click to toggle source
Calls superclass method
# File lib/react/server_rendering/livereloadable_renderer.rb, line 4 def initialize(options = {}) @filenames = options.fetch(:files, ["react.js", "components.js"]) super end
Public Instance Methods
render(component_name, props, prerender_options)
click to toggle source
Calls superclass method
# File lib/react/server_rendering/livereloadable_renderer.rb, line 9 def render(component_name, props, prerender_options) js_code = CONSOLE_POLYFILL.dup @filenames.each do |filename| js_code << ::Rails.application.assets[filename].to_s end @context = ExecJS.compile(GLOBAL_WRAPPER + js_code) super end