Skip to content

Commit 0e95119

Browse files
committed
fix: using hydrate instead of hydrateRoot temporarily
1 parent e3e0e5c commit 0e95119

File tree

1 file changed

+17
-6
lines changed

1 file changed

+17
-6
lines changed
Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,34 @@
1+
import { hydrate } from 'react-dom'
12
import { renderToString } from 'react-dom/server';
2-
import { hydrateRoot } from 'react-dom/client'
3+
// import { hydrateRoot } from 'react-dom/client'
34
import '@babel/polyfill'
45
import { ifDev, ifPrerender } from 'crd-client-utils'
56
import RouterRoot from './Router'
67

78
if (ifDev) {
89
// dev render
910
document.getElementById('root').innerHTML = renderToString(<RouterRoot />)
10-
hydrateRoot(
11-
document.getElementById('root'),
11+
hydrate(
1212
<RouterRoot />,
13+
document.getElementById('root'),
1314
)
15+
// hydrateRoot(
16+
// document.getElementById('root'),
17+
// <RouterRoot />,
18+
// )
1419
} else if (ifPrerender) {
1520
// prerender
1621
document.getElementById('root').innerHTML = renderToString(<RouterRoot />)
1722
} else {
1823
// prod render:
19-
hydrateRoot(
20-
document.getElementById('root'),
24+
// It'll cause some [unkown error](https://github.com/MuYunyun/create-react-doc/issues/278) using hydrateRoot here.
25+
// So still using hydrate temporarily.
26+
hydrate(
2127
<RouterRoot />,
28+
document.getElementById('root'),
2229
)
23-
}
30+
// hydrateRoot(
31+
// document.getElementById('root'),
32+
// <RouterRoot />,
33+
// )
34+
}

0 commit comments

Comments
 (0)