1
1
( function webpackUniversalModuleDefinition ( root , factory ) {
2
2
if ( typeof exports === 'object' && typeof module === 'object' )
3
- module . exports = factory ( require ( "react-dom" ) , require ( "react" ) , require ( "react-dom/server" ) ) ;
3
+ module . exports = factory ( require ( "react-dom" ) , require ( "react" ) , require ( "react-dom/server" ) , require ( "react-dom/client" ) ) ;
4
4
else if ( typeof define === 'function' && define . amd )
5
- define ( [ "react-dom" , "react" , "react-dom/server" ] , factory ) ;
5
+ define ( [ "react-dom" , "react" , "react-dom/server" , "react-dom/client" ] , factory ) ;
6
6
else if ( typeof exports === 'object' )
7
- exports [ "ReactRailsUJS" ] = factory ( require ( "react-dom" ) , require ( "react" ) , require ( "react-dom/server" ) ) ;
7
+ exports [ "ReactRailsUJS" ] = factory ( require ( "react-dom" ) , require ( "react" ) , require ( "react-dom/server" ) , require ( "react-dom/client" ) ) ;
8
8
else
9
- root [ "ReactRailsUJS" ] = factory ( root [ "ReactDOM" ] , root [ "React" ] , root [ "ReactDOMServer" ] ) ;
10
- } ) ( this , function ( __WEBPACK_EXTERNAL_MODULE_1__ , __WEBPACK_EXTERNAL_MODULE_5__ , __WEBPACK_EXTERNAL_MODULE_6__ ) {
9
+ root [ "ReactRailsUJS" ] = factory ( root [ "ReactDOM" ] , root [ "React" ] , root [ "ReactDOMServer" ] , root [ "ReactDOMClient" ] ) ;
10
+ } ) ( this , function ( __WEBPACK_EXTERNAL_MODULE_1__ , __WEBPACK_EXTERNAL_MODULE_5__ , __WEBPACK_EXTERNAL_MODULE_6__ , __WEBPACK_EXTERNAL_MODULE_14__ ) {
11
11
return /******/ ( function ( modules ) { // webpackBootstrap
12
12
/******/ // The module cache
13
13
/******/ var installedModules = { } ;
@@ -210,21 +210,28 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
210
210
/* harmony export (immutable) */ __webpack_exports__ [ "reactHydrate" ] = reactHydrate ;
211
211
/* harmony export (immutable) */ __webpack_exports__ [ "createReactRootLike" ] = createReactRootLike ;
212
212
const ReactDOM = __webpack_require__ ( 1 )
213
+ var ReactDOMClient = ReactDOM
214
+
215
+ // React 18+.
216
+ const supportsReactCreateRoot = ReactDOM . version && parseInt ( ReactDOM . version . split ( '.' ) [ 0 ] , 10 ) >= 18 ;
217
+ if ( supportsReactCreateRoot ) {
218
+ ReactDOMClient = __webpack_require__ ( 14 )
219
+ }
213
220
214
221
function supportsHydration ( ) {
215
- return typeof ReactDOM . hydrate === "function" || typeof ReactDOM . hydrateRoot === "function"
222
+ return typeof ReactDOM . hydrate === "function" || typeof ReactDOMClient . hydrateRoot === "function"
216
223
}
217
224
218
225
function reactHydrate ( node , component ) {
219
- if ( typeof ReactDOM . hydrateRoot === "function" ) {
220
- return ReactDOM . hydrateRoot ( node , component )
226
+ if ( typeof ReactDOMClient . hydrateRoot === "function" ) {
227
+ return ReactDOMClient . hydrateRoot ( node , component )
221
228
} else {
222
229
return ReactDOM . hydrate ( component , node )
223
230
}
224
231
}
225
232
226
233
function createReactRootLike ( node ) {
227
- return ReactDOM . createRoot ? ReactDOM . createRoot ( node ) : legacyReactRootLike ( node )
234
+ return ReactDOMClient . createRoot ? ReactDOMClient . createRoot ( node ) : legacyReactRootLike ( node )
228
235
}
229
236
230
237
function legacyReactRootLike ( node ) {
@@ -556,6 +563,12 @@ module.exports = function(reqctx) {
556
563
}
557
564
558
565
566
+ /***/ } ) ,
567
+ /* 14 */
568
+ /***/ ( function ( module , exports ) {
569
+
570
+ module . exports = __WEBPACK_EXTERNAL_MODULE_14__ ;
571
+
559
572
/***/ } )
560
573
/******/ ] ) ;
561
574
} ) ;
0 commit comments