Skip to content

Commit 5fbe191

Browse files
committed
feat: add custom hydrate function for ReactDOM rendering
1 parent ce3f5fb commit 5fbe191

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

gatsby-browser.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import "./src/styles/prism-dracula.css";
22
import MainContainer from "./src/layouts/MainLayout/index";
33
import Provides from "./src/layouts/Provides/index";
44
import React from "react";
5+
import ReactDOM from "react-dom/client";
56

67
export const wrapRootElement = ({ element }) => {
78
return <Provides>{element}</Provides>;
@@ -22,3 +23,10 @@ export const onServiceWorkerUpdateReady = () => {
2223
window.location.reload();
2324
}
2425
};
26+
27+
export const replaceHydrateFunction = () => {
28+
return (element, container) => {
29+
const root = ReactDOM.createRoot(container);
30+
root.render(element);
31+
};
32+
};

0 commit comments

Comments
 (0)