Module: ReactWebpackRails::ReactRouterIntegration::ViewHelpers

Defined in:
lib/react_webpack_rails/react_router_integration/view_helpers.rb

Instance Method Summary collapse

Instance Method Details

#react_router(name, props = {}, options = {}) ⇒ Object



4
5
6
7
8
9
10
11
# File 'lib/react_webpack_rails/react_router_integration/view_helpers.rb', line 4

def react_router(name, props = {}, options = {})
  payload = { name: name, props: props }
  result = ''
  if server_side?(options.delete(:server_side))
    result = execute_router_server_side!(payload, request.path)
  end
  react_element('react-router', payload, options) { result }
end