lib/ReactRenderAnywhere.rb in react-render-anywhere-helper-0.1.2 vs lib/ReactRenderAnywhere.rb in react-render-anywhere-helper-0.1.3
- old
+ new
@@ -1,17 +1,10 @@
require "ReactRenderAnywhere/version"
module ReactRenderAnywhere
def render_component(name, element, props:)
- content_tag(
- :div,
- "<script>
- reactComponents.default.render({
- component: '#{name}',
- props: #{props.to_json()},
- element: document.getElementById('#{element}'),
- })
- </script>".html_safe,
- :class=>"react-render-anywhere", :id=>element
- )
+ content_for(:javascripts) do
+ render partial: "common/render_component", locals: { element: element, props: props }
+ end
+ content_tag(:div, :class=>"react-render-anywhere", :id=>element)
end
end