Skip to content

Commit

Permalink
Reorder reactHydrateOrRender parameters for consistency
Browse files Browse the repository at this point in the history
  • Loading branch information
alexeyr committed Jun 23, 2022
1 parent 4472f2f commit c705aa6
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 4 deletions.
2 changes: 1 addition & 1 deletion node_package/src/ReactOnRails.ts
Original file line number Diff line number Diff line change
Expand Up @@ -188,7 +188,7 @@ ctx.ReactOnRails = {
const componentObj = ComponentRegistry.get(name);
const reactElement = createReactOutput({ componentObj, props, domNodeId });

return reactHydrateOrRender(hydrate, document.getElementById(domNodeId) as Element, reactElement as ReactElement);
return reactHydrateOrRender(document.getElementById(domNodeId) as Element, reactElement as ReactElement, hydrate);
},

/**
Expand Down
2 changes: 1 addition & 1 deletion node_package/src/clientStartup.ts
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,7 @@ function render(el: Element, railsContext: RailsContext): void {
You returned a server side type of react-router error: ${JSON.stringify(reactElementOrRouterResult)}
You should return a React.Component always for the client side entry point.`);
} else {
reactHydrateOrRender(shouldHydrate, domNode, reactElementOrRouterResult as ReactElement);
reactHydrateOrRender(domNode, reactElementOrRouterResult as ReactElement, shouldHydrate);
}
}
} catch (e: any) {
Expand Down
4 changes: 2 additions & 2 deletions node_package/src/reactHydrateOrRender.ts
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,6 @@ export function reactRender(domNode: Element, reactElement: ReactElement): Rende
return ReactDOM.render(reactElement, domNode);
}

export default function reactHydrateOrRender(shouldHydrate: boolean, domNode: Element, reactElement: ReactElement): RenderReturnType {
return shouldHydrate ? reactHydrate(domNode, reactElement) : reactRender(domNode, reactElement);
export default function reactHydrateOrRender(domNode: Element, reactElement: React.ReactElement, hydrate: boolean): RenderReturnType {
return hydrate ? reactHydrate(domNode, reactElement) : reactRender(domNode, reactElement);
}

0 comments on commit c705aa6

Please sign in to comment.