module ReactWebpacker
Constants
- VERSION
Public Instance Methods
render_component(component_name, props = {})
click to toggle source
@param [String] component_name @param [Hash] props
# File lib/react-webpacker/render_component.rb, line 4 def render_component(component_name, props = {}) html_options = { 'data-component-name' => component_name, 'data-props' => props.map { |k, v| [k.to_s.camelize(:lower), v] }.to_h.to_json } content_tag('div', '', html_options).html_safe end
use_components(components = [], options = {})
click to toggle source
@param [Array<String>] components
# File lib/react-webpacker/use_components.rb, line 3 def use_components(components = [], options = {}) components.map { |component| javascript_pack_tag component, options } .join("\n").html_safe end