File tree Expand file tree Collapse file tree 1 file changed +17
-6
lines changed
packages/crd-scripts/src/web Expand file tree Collapse file tree 1 file changed +17
-6
lines changed Original file line number Diff line number Diff line change 1+ import { hydrate } from 'react-dom'
12import { renderToString } from 'react-dom/server' ;
2- import { hydrateRoot } from 'react-dom/client'
3+ // import { hydrateRoot } from 'react-dom/client'
34import '@babel/polyfill'
45import { ifDev , ifPrerender } from 'crd-client-utils'
56import RouterRoot from './Router'
67
78if ( 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+ }
You can’t perform that action at this time.
0 commit comments