Module: Render::React

Defined in:
lib/render/react.rb,
lib/render/react/config.rb,
lib/render/react/version.rb,
lib/render/react/compiler.rb,
lib/render/react/transpiler.rb

Defined Under Namespace

Modules: Compiler, Config, Transpiler

Constant Summary collapse

VERSION =
'0.0.2'.freeze

Instance Method Summary collapse

Instance Method Details

#render_react(component_class, **props) ⇒ Object



12
13
14
15
16
17
18
19
# File 'lib/render/react.rb', line 12

def render_react(component_class, **props)
  Compiler.load_components
  "<span data-react-isomorphic='true' " \
    "data-react-component='#{component_class}' " \
    "data-react-props='#{JSON.dump(props)}'>" \
    "#{Compiler.render(component_class, **props)}" \
    '</span>'
end