Module: ReactWebpacker
- Defined in:
- lib/react-webpacker/version.rb,
lib/react-webpacker/use_components.rb,
lib/react-webpacker/render_component.rb
Constant Summary collapse
- VERSION =
'1.1.0'.freeze
Instance Method Summary collapse
Instance Method Details
#render_component(component_name, props = {}) ⇒ Object
4 5 6 7 8 9 10 |
# File 'lib/react-webpacker/render_component.rb', line 4 def render_component(component_name, props = {}) = { '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_safe end |
#use_components(components = []) ⇒ Object
3 4 5 6 |
# File 'lib/react-webpacker/use_components.rb', line 3 def use_components(components = []) components.map { |component| javascript_pack_tag component } .join("\n").html_safe end |