Module: React::ServerRendering
- Defined in:
- lib/react/server_rendering.rb,
lib/react/server_rendering/exec_js_renderer.rb,
lib/react/server_rendering/manifest_container.rb,
lib/react/server_rendering/sprockets_renderer.rb,
lib/react/server_rendering/environment_container.rb,
lib/react/server_rendering/yaml_manifest_container.rb
Defined Under Namespace
Classes: EnvironmentContainer, ExecJSRenderer, ManifestContainer, PrerenderError, SprocketsRenderer, YamlManifestContainer
Class Method Summary
collapse
Class Method Details
.create_renderer ⇒ Object
21
22
23
|
# File 'lib/react/server_rendering.rb', line 21
def self.create_renderer
renderer.new(renderer_options)
end
|
.render(component_name, props, prerender_options) ⇒ Object
15
16
17
18
19
|
# File 'lib/react/server_rendering.rb', line 15
def self.render(component_name, props, prerender_options)
@@pool.with do |renderer|
renderer.render(component_name, props, prerender_options)
end
end
|
.reset_pool ⇒ Object
10
11
12
13
|
# File 'lib/react/server_rendering.rb', line 10
def self.reset_pool
options = {size: pool_size, timeout: pool_timeout}
@@pool = ConnectionPool.new(options) { create_renderer }
end
|