Skip to content

Commit 9fc7fd5

Browse files
authored
Always clear hydrated stores inside the server-side rendering worker (#1120)
1 parent c7ec4cf commit 9fc7fd5

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

lib/react_on_rails/helper.rb

+4-4
Original file line numberDiff line numberDiff line change
@@ -472,14 +472,14 @@ def server_rendered_react_component(render_options)
472472
end
473473

474474
def initialize_redux_stores
475-
return "" unless @registered_stores.present? || @registered_stores_defer_render.present?
476-
declarations = "var reduxProps, store, storeGenerator;\n".dup
477-
all_stores = (@registered_stores || []) + (@registered_stores_defer_render || [])
478-
479475
result = <<-JS.dup
480476
ReactOnRails.clearHydratedStores();
481477
JS
482478

479+
return result unless @registered_stores.present? || @registered_stores_defer_render.present?
480+
declarations = "var reduxProps, store, storeGenerator;\n".dup
481+
all_stores = (@registered_stores || []) + (@registered_stores_defer_render || [])
482+
483483
result << all_stores.each_with_object(declarations) do |redux_store_data, memo|
484484
store_name = redux_store_data[:store_name]
485485
props = props_string(redux_store_data[:props])

0 commit comments

Comments
 (0)