File tree 6 files changed +19
-11
lines changed
6 files changed +19
-11
lines changed Original file line number Diff line number Diff line change 1
1
# react-rails
2
2
3
- #### Breaking Changes
4
-
5
- #### New Features
6
-
7
- #### Deprecation
8
-
3
+ ## 2.4.2
9
4
#### Bug Fixes
5
+ - ReactDOM.hydrate() may not be defined for everyone, it will now use hydrate if it is defined or fallback to render #832
10
6
11
7
## 2.4.1
12
8
Original file line number Diff line number Diff line change @@ -108,7 +108,7 @@ It outputs an ironically webpacked couple of files into `lib/assets/react-source
108
108
##### Updating ReactRailsUJS
109
109
- Update the UJS with ` rake ujs:update `
110
110
- (For Maintainers) To release a new NPM version:
111
- - Update the version in ` react_ujs/ package.json`
111
+ - Update the version in ` package.json `
112
112
- Commit & push to master
113
113
- ` bundle exec rake ujs:publish ` (runs ` npm publish ` )
114
114
Original file line number Diff line number Diff line change @@ -315,7 +315,11 @@ var ReactRailsUJS = {
315
315
}
316
316
throw new Error ( message + ". Make sure your component is available to render." )
317
317
} else {
318
- ReactDOM . hydrate ( React . createElement ( constructor , props ) , node ) ;
318
+ if ( typeof ReactDOM . hydrate === "function" ) {
319
+ ReactDOM . hydrate ( React . createElement ( constructor , props ) , node ) ;
320
+ } else {
321
+ ReactDOM . render ( React . createElement ( constructor , props ) , node ) ;
322
+ }
319
323
}
320
324
}
321
325
} ,
Original file line number Diff line number Diff line change 1
1
{
2
2
"name" : " react_ujs" ,
3
- "version" : " 2.4.1 " ,
3
+ "version" : " 2.4.2 " ,
4
4
"description" : " Rails UJS for the react-rails gem" ,
5
5
"main" : " react_ujs/index.js" ,
6
6
"files" : [
Original file line number Diff line number Diff line change @@ -315,7 +315,11 @@ var ReactRailsUJS = {
315
315
}
316
316
throw new Error ( message + ". Make sure your component is available to render." )
317
317
} else {
318
- ReactDOM . hydrate ( React . createElement ( constructor , props ) , node ) ;
318
+ if ( typeof ReactDOM . hydrate === "function" ) {
319
+ ReactDOM . hydrate ( React . createElement ( constructor , props ) , node ) ;
320
+ } else {
321
+ ReactDOM . render ( React . createElement ( constructor , props ) , node ) ;
322
+ }
319
323
}
320
324
}
321
325
} ,
Original file line number Diff line number Diff line change @@ -90,7 +90,11 @@ var ReactRailsUJS = {
90
90
}
91
91
throw new Error ( message + ". Make sure your component is available to render." )
92
92
} else {
93
- ReactDOM . hydrate ( React . createElement ( constructor , props ) , node ) ;
93
+ if ( typeof ReactDOM . hydrate === "function" ) {
94
+ ReactDOM . hydrate ( React . createElement ( constructor , props ) , node ) ;
95
+ } else {
96
+ ReactDOM . render ( React . createElement ( constructor , props ) , node ) ;
97
+ }
94
98
}
95
99
}
96
100
} ,
You can’t perform that action at this time.
0 commit comments